|
@@ -1089,6 +1089,11 @@ implementation
|
|
defaultpacking,reqalign,
|
|
defaultpacking,reqalign,
|
|
targetinfos[target_info.system]^.alignment.recordalignmin);
|
|
targetinfos[target_info.system]^.alignment.recordalignmin);
|
|
write_common_rtti_data(tcb,def,rt);
|
|
write_common_rtti_data(tcb,def,rt);
|
|
|
|
+ tcb.begin_anonymous_record(
|
|
|
|
+ internaltypeprefixName[itp_rtti_ord_middle]+elesize,
|
|
|
|
+ defaultpacking,reqalign,
|
|
|
|
+ targetinfos[target_info.system]^.alignment.recordalignmin,
|
|
|
|
+ targetinfos[target_info.system]^.alignment.maxCrecordalign);
|
|
tcb.emit_ord_const(byte(trans[def.ordtype]),u8inttype);
|
|
tcb.emit_ord_const(byte(trans[def.ordtype]),u8inttype);
|
|
tcb.begin_anonymous_record(
|
|
tcb.begin_anonymous_record(
|
|
internaltypeprefixName[itp_rtti_ord_inner]+elesize,
|
|
internaltypeprefixName[itp_rtti_ord_inner]+elesize,
|
|
@@ -1114,6 +1119,7 @@ implementation
|
|
end;
|
|
end;
|
|
tcb.end_anonymous_record;
|
|
tcb.end_anonymous_record;
|
|
tcb.end_anonymous_record;
|
|
tcb.end_anonymous_record;
|
|
|
|
+ tcb.end_anonymous_record;
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure dointeger(typekind:byte);inline;
|
|
procedure dointeger(typekind:byte);inline;
|