diff --git a/components/tparadoxdataset/demo/paradox_demo.lpi b/components/tparadoxdataset/demo/paradox_demo.lpi
index e2cf7a728..94d777ac6 100644
--- a/components/tparadoxdataset/demo/paradox_demo.lpi
+++ b/components/tparadoxdataset/demo/paradox_demo.lpi
@@ -15,7 +15,6 @@
-
@@ -26,7 +25,6 @@
-
diff --git a/components/tparadoxdataset/paradoxds.pas b/components/tparadoxdataset/paradoxds.pas
index e12b97460..e641be14c 100644
--- a/components/tparadoxdataset/paradoxds.pas
+++ b/components/tparadoxdataset/paradoxds.pas
@@ -7,6 +7,10 @@ unit paradoxds;
{$mode objfpc}{$H+}
+{$IF FPC_FullVersion >= 30200}
+ {$WARN 6058 off : Call to subroutine "$1" marked as inline is not inlined}
+{$IFEND}
+
interface
uses
@@ -197,14 +201,14 @@ type
procedure InternalGotoBookmark(ABookmark: Pointer); override;
// procedure InternalHandleException; override;
procedure InternalInitFieldDefs; override;
- procedure InternalInitRecord(Buffer: PChar); override;
+ procedure InternalInitRecord({%H-}Buffer: PChar); override;
procedure InternalLast; override;
procedure InternalOpen; override;
procedure InternalPost; override;
procedure InternalSetToRecord(Buffer: PChar); override;
function IsCursorOpen: Boolean; override;
procedure ParseFilter(const AFilter: string);
- procedure SetBookmarkData(Buffer: PChar; Data: Pointer); override;
+ procedure SetBookmarkData({%H-}Buffer: PChar; {%H-}Data: Pointer); override;
procedure SetBookmarkFlag(Buffer: PChar; Value: TBookmarkFlag); override;
procedure SetFiltered(Value: Boolean); override;
procedure SetFilterText(const Value: String); override;
@@ -304,7 +308,7 @@ var
header: PAnsiChar;
idx: Byte;
loc: Integer;
- s: String;
+ s: String = '';
blobInfo: TPxBlobInfo;
blobIndex: TPxBlobIndex;
begin