浏览代码

* don't apply user-specified constant alignments to RTTI data

git-svn-id: trunk@42481 -
Jonas Maebe 6 年之前
父节点
当前提交
18dfdb423e
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      compiler/ncgrtti.pas

+ 3 - 3
compiler/ncgrtti.pas

@@ -393,7 +393,7 @@ implementation
           begin
           begin
             current_asmdata.getglobaldatalabel(loclab);
             current_asmdata.getglobaldatalabel(loclab);
 
 
-            loctcb:=ctai_typedconstbuilder.create([tcalo_is_lab,tcalo_make_dead_strippable,tcalo_apply_constalign]);
+            loctcb:=ctai_typedconstbuilder.create([tcalo_is_lab,tcalo_make_dead_strippable]);
 
 
             loctcb.begin_anonymous_record('',defaultpacking,min(reqalign,SizeOf(PInt)),
             loctcb.begin_anonymous_record('',defaultpacking,min(reqalign,SizeOf(PInt)),
               targetinfos[target_info.system]^.alignment.recordalignmin);
               targetinfos[target_info.system]^.alignment.recordalignmin);
@@ -1825,7 +1825,7 @@ implementation
           begin
           begin
             current_asmdata.getglobaldatalabel(arglab);
             current_asmdata.getglobaldatalabel(arglab);
 
 
-            argtcb:=ctai_typedconstbuilder.create([tcalo_is_lab,tcalo_make_dead_strippable,tcalo_apply_constalign]);
+            argtcb:=ctai_typedconstbuilder.create([tcalo_is_lab,tcalo_make_dead_strippable]);
 
 
             argtcb.begin_anonymous_record('',defaultpacking,min(reqalign,SizeOf(PInt)),
             argtcb.begin_anonymous_record('',defaultpacking,min(reqalign,SizeOf(PInt)),
               targetinfos[target_info.system]^.alignment.recordalignmin);
               targetinfos[target_info.system]^.alignment.recordalignmin);
@@ -1884,7 +1884,7 @@ implementation
       { first write the attribute list as a separate table }
       { first write the attribute list as a separate table }
       current_asmdata.getglobaldatalabel(tbllab);
       current_asmdata.getglobaldatalabel(tbllab);
 
 
-      tbltcb:=ctai_typedconstbuilder.create([tcalo_is_lab,tcalo_make_dead_strippable,tcalo_apply_constalign]);
+      tbltcb:=ctai_typedconstbuilder.create([tcalo_is_lab,tcalo_make_dead_strippable]);
 
 
       tbltcb.begin_anonymous_record(
       tbltcb.begin_anonymous_record(
         internaltypeprefixName[itp_rtti_attr_list]+tostr(count),
         internaltypeprefixName[itp_rtti_attr_list]+tostr(count),