@@ -194,7 +194,7 @@ procedure GetCodeMem(var ptr: PByte; size: integer);
194
194
{ $IFEND}
195
195
if mprotect(page, PageSize, flags) <> 0 then
196
196
raise EMProtectError.CreateFmt(' MProtect error: %s' , [
197
- SysErrorMessage(GetLastError())]);
197
+ SysErrorMessage({ $IFDEF FPC } GetLastOSError { $ELSE } GetLastError{ $ENDIF } ())]);
198
198
{ $ENDIF}
199
199
page^.next:=CodeMemPages;
200
200
CodeMemPages:=page;
@@ -210,7 +210,7 @@ procedure GetCodeMem(var ptr: PByte; size: integer);
210
210
// RW permission to the entire page for new changes...
211
211
if mprotect(page, PageSize, PROT_READ or PROT_WRITE) <> 0 then
212
212
raise EMProtectError.CreateFmt(' MProtect error: %s' , [
213
- SysErrorMessage(GetLastError())]);
213
+ SysErrorMessage({ $IFDEF FPC } GetLastOSError { $ELSE } GetLastError{ $ENDIF } ())]);
214
214
end ;
215
215
{ $ELSE}
216
216
end ;
@@ -751,7 +751,7 @@ function GetCallBack(Self: TObject; Method: Pointer; ArgNum: Integer;
751
751
// X permission to the entire page for executions...
752
752
if mprotect(CodeMemPages, PageSize, PROT_EXEC) <> 0 then
753
753
raise EMProtectError.CreateFmt(' MProtect error: %s' , [
754
- SysErrorMessage(GetLastError())]);
754
+ SysErrorMessage({ $IFDEF FPC } GetLastOSError { $ELSE } GetLastError{ $ENDIF } ())]);
755
755
{ $IFEND}
756
756
757
757
Result := Pointer(Q); // set arm mode
0 commit comments