Browse Source

* change fallback implementation of the RTTI memory functions to do nothing so that new platforms are easily detected

git-svn-id: trunk@42184 -
svenbarth 6 years ago
parent
commit
6b7ba589b9
1 changed files with 3 additions and 3 deletions
  1. 3 3
      packages/rtl-objpas/src/inc/rtti.pp

+ 3 - 3
packages/rtl-objpas/src/inc/rtti.pp

@@ -755,7 +755,7 @@ begin
 {$ELSEIF DEFINED(UNIX)}
 {$ELSEIF DEFINED(UNIX)}
   Result := fpmmap(Nil, aSize, PROT_READ or PROT_WRITE, MAP_PRIVATE or MAP_ANONYMOUS, 0, 0);
   Result := fpmmap(Nil, aSize, PROT_READ or PROT_WRITE, MAP_PRIVATE or MAP_ANONYMOUS, 0, 0);
 {$ELSE}
 {$ELSE}
-  Result := GetMem(aSize);
+  Result := Nil;
 {$ENDIF}
 {$ENDIF}
 end;
 end;
 
 
@@ -776,7 +776,7 @@ begin
   else
   else
     Result := Fpmprotect(aPtr, aSize, PROT_READ or PROT_WRITE) = 0;
     Result := Fpmprotect(aPtr, aSize, PROT_READ or PROT_WRITE) = 0;
 {$ELSE}
 {$ELSE}
-  Result := True;
+  Result := False;
 {$ENDIF}
 {$ENDIF}
 end;
 end;
 
 
@@ -787,7 +787,7 @@ begin
 {$ELSEIF DEFINED(UNIX)}
 {$ELSEIF DEFINED(UNIX)}
   fpmunmap(aPtr, aSize);
   fpmunmap(aPtr, aSize);
 {$ELSE}
 {$ELSE}
-  FreeMem(aPtr);
+  { nothing }
 {$ENDIF}
 {$ENDIF}
 end;
 end;