mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-03 01:10:22 +02:00
* only don't insert passing alignment immediately for anonymous records
rather than for any anonymous aggregate, since for arrays we do know the alignment even if we don't know the element count (because it only depends on the elementdef, which is/will be set immediately) git-svn-id: trunk@34390 -
This commit is contained in:
parent
6c40105037
commit
a7c893064a
@ -1367,7 +1367,9 @@ implementation
|
||||
{ if we're starting an anonymous record, we can't align it yet because
|
||||
the alignment depends on the fields that will be added -> we'll do
|
||||
it at the end }
|
||||
else if not anonymous then
|
||||
else if not anonymous or
|
||||
((def.typ<>recorddef) and
|
||||
not is_object(def)) then
|
||||
begin
|
||||
{ add padding if necessary, and update the current field/offset }
|
||||
info:=curagginfo;
|
||||
|
Loading…
Reference in New Issue
Block a user