|
@@ -873,9 +873,7 @@ implementation
|
|
srsym: tsym;
|
|
srsym: tsym;
|
|
srsymtable: tsymtable;
|
|
srsymtable: tsymtable;
|
|
i: longint;
|
|
i: longint;
|
|
- name: TIDString;
|
|
|
|
begin
|
|
begin
|
|
- name:=internaltypeprefixName[prefix];
|
|
|
|
if searchsym_type(copy(internaltypeprefixName[prefix],2,length(internaltypeprefixName[prefix])),srsym,srsymtable) then
|
|
if searchsym_type(copy(internaltypeprefixName[prefix],2,length(internaltypeprefixName[prefix])),srsym,srsymtable) then
|
|
begin
|
|
begin
|
|
result:=trecorddef(ttypesym(srsym).typedef);
|
|
result:=trecorddef(ttypesym(srsym).typedef);
|
|
@@ -1034,7 +1032,9 @@ implementation
|
|
methodnametable,intmessagetable,
|
|
methodnametable,intmessagetable,
|
|
strmessagetable,classnamelabel,
|
|
strmessagetable,classnamelabel,
|
|
fieldtablelabel : tasmlabel;
|
|
fieldtablelabel : tasmlabel;
|
|
|
|
+{$ifdef vtentry}
|
|
hs: string;
|
|
hs: string;
|
|
|
|
+{$endif vtentry}
|
|
{$ifdef WITHDMT}
|
|
{$ifdef WITHDMT}
|
|
dmtlabel : tasmlabel;
|
|
dmtlabel : tasmlabel;
|
|
{$endif WITHDMT}
|
|
{$endif WITHDMT}
|
|
@@ -1082,7 +1082,6 @@ implementation
|
|
begin
|
|
begin
|
|
{ write class name }
|
|
{ write class name }
|
|
tcb.start_internal_data_builder(current_asmdata.asmlists[al_const],sec_rodata_norel,'',datatcb,classnamelabel);
|
|
tcb.start_internal_data_builder(current_asmdata.asmlists[al_const],sec_rodata_norel,'',datatcb,classnamelabel);
|
|
- hs:=_class.RttiName;
|
|
|
|
classnamedef:=datatcb.emit_shortstring_const(_class.RttiName);
|
|
classnamedef:=datatcb.emit_shortstring_const(_class.RttiName);
|
|
tcb.finish_internal_data_builder(datatcb,classnamelabel,classnamedef,sizeof(pint));
|
|
tcb.finish_internal_data_builder(datatcb,classnamelabel,classnamedef,sizeof(pint));
|
|
|
|
|