Skip to content

Commit 0763a24

Browse files
committed
Android conditionals
1 parent 4a4316d commit 0763a24

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

Source/Definition.Inc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,12 @@
202202
{$ENDIF UNIX}
203203
{$ENDIF FPC}
204204

205+
{$IFDEF ANDROID}
206+
{$IFDEF CPU64BITS}
207+
{$DEFINE CPUX64}
208+
{$ENDIF}
209+
{$ENDIF}
210+
205211
{$IFDEF DELPHIXE_OR_HIGHER}
206212
{$DEFINE EXTENDED_RTTI}
207213
{$ENDIF DELPHIXE_OR_HIGHER}

Source/VarPyth.pas

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ TNamedParamDesc = record
148148

149149
{$IFDEF DELPHIXE2_OR_HIGHER}
150150
{$DEFINE USESYSTEMDISPINVOKE} //Delphi 2010 DispInvoke is buggy
151-
{$IF defined(OSX64) or defined(LINUX) or not defined(DELPHI10_4_OR_HIGHER)}
151+
{$IF defined(OSX64) or defined(LINUX) or defined(ANDROID) or not defined(DELPHI10_4_OR_HIGHER)}
152152
{$DEFINE PATCHEDSYSTEMDISPINVOKE} //To correct memory leaks
153153
{$IFEND}
154154
{$ENDIF}
@@ -949,7 +949,7 @@ procedure SetClearVarToEmptyParam(var V: TVarData);
949949
CPropertyGet = $02;
950950
CPropertySet = $04;
951951

952-
{$IF defined(PATCHEDSYSTEMDISPINVOKE) and (defined(OSX64) or defined(LINUX))}
952+
{$IF defined(PATCHEDSYSTEMDISPINVOKE) and (defined(OSX64) or defined(LINUX) or defined(ANDROID))}
953953
{
954954
Fixes https://quality.embarcadero.com/browse/RSP-28097
955955
}

0 commit comments

Comments
 (0)