Browse Source

* added missing alignment in dynamic array RTTI for platforms that
require strict alignment (fixes bootstrapping trunk with a fixes
compiler on such platforms)

git-svn-id: branches/fixes_3_0@34181 -

Jonas Maebe 9 years ago
parent
commit
c58755d18d
1 changed files with 1 additions and 0 deletions
  1. 1 0
      compiler/ncgrtti.pas

+ 1 - 0
compiler/ncgrtti.pas

@@ -652,6 +652,7 @@ implementation
                write_rtti_reference(def.elementdef,rt);
                write_rtti_reference(def.elementdef,rt);
                { variant type }
                { variant type }
                current_asmdata.asmlists[al_rtti].concat(Tai_const.Create_32bit(tstoreddef(def.elementdef).getvardef));
                current_asmdata.asmlists[al_rtti].concat(Tai_const.Create_32bit(tstoreddef(def.elementdef).getvardef));
+               maybe_write_align;
                { element type }
                { element type }
                if def.elementdef.needs_inittable then
                if def.elementdef.needs_inittable then
                  write_rtti_reference(def.elementdef,rt)
                  write_rtti_reference(def.elementdef,rt)