Quellcode durchsuchen

Add intermediate typecast in rtl to Pointer to avoid error

Pierre Muller vor 3 Jahren
Ursprung
Commit
52080a5465
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 2 2
      rtl/objpas/classes/cregist.inc

+ 2 - 2
rtl/objpas/classes/cregist.inc

@@ -52,7 +52,7 @@ procedure RegisterClassAlias(AClass: TPersistentClass; const Alias: string);
       else
         i := ClassAliasList.IndexOf(Alias);
       if I = -1 then
-        ClassAliasList.AddObject( Alias, TObject(AClass) );
+        ClassAliasList.AddObject( Alias, TObject(Pointer(AClass)) );
     finally
       ClassList.UnlockList;
     end;
@@ -110,7 +110,7 @@ begin
        I := ClassAliasList.Indexof(AClassName);
        if I >= 0 then  //found
           Begin
-          Result := TPersistentClass(ClassAliasList.Objects[i]);
+          Result := TPersistentClass(Pointer(ClassAliasList.Objects[i]));
           exit;
           end;
        end;