Browse Source

Add intermediate typecast in rtl to Pointer to avoid error

Pierre Muller 3 years ago
parent
commit
52080a5465
1 changed files with 2 additions and 2 deletions
  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;