* use default_settings.packrecords, instead of 0 (since that's different for

i8086) for the packrecords parameter of begin_anonymous_record in
  intf_write_table. This fixes interfaces in i8086 far code or data memory
  models.

git-svn-id: trunk@30389 -
This commit is contained in:
nickysn 2015-03-30 01:39:47 +00:00
parent 07aa519e1c
commit 9c52c98b77

View File

@ -803,7 +803,7 @@ implementation
end;
tcb.start_internal_data_builder(current_asmdata.AsmLists[al_const],sec_rodata,'',datatcb,lab);
datatcb.begin_anonymous_record('',0,
datatcb.begin_anonymous_record('',default_settings.packrecords,
targetinfos[target_info.system]^.alignment.recordalignmin,
targetinfos[target_info.system]^.alignment.maxCrecordalign);
datatcb.emit_tai(Tai_const.Create_pint(_class.ImplementedInterfaces.count),search_system_type('SIZEUINT').typedef);