Przeglądaj źródła

* RTTI: Offset of record fields is defined as SizeInt not ptruint.

git-svn-id: trunk@46460 -
yury 5 lat temu
rodzic
commit
b4139720e6
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      compiler/ncgrtti.pas

+ 1 - 1
compiler/ncgrtti.pas

@@ -623,7 +623,7 @@ implementation
           begin
             sym:=tsym(fields[i]);
             write_rtti_reference(tcb,tfieldvarsym(sym).vardef,rt);
-            tcb.emit_ord_const(tfieldvarsym(sym).fieldoffset,ptruinttype);
+            tcb.emit_ord_const(tfieldvarsym(sym).fieldoffset,sizeuinttype);
           end;
         fields.free;
       end;