stor-layout.c (place_union_field): Apply ADJUST_FIELD_ALIGN to unions.
* stor-layout.c (place_union_field): Apply ADJUST_FIELD_ALIGN to unions. From-SVN: r47796
This commit is contained in:
parent
78e7853794
commit
79dc3d44fb
@ -1,3 +1,8 @@
|
||||
2001-12-08 David Edelsohn <edelsohn@gnu.org>
|
||||
|
||||
* stor-layout.c (place_union_field): Apply ADJUST_FIELD_ALIGN
|
||||
to unions.
|
||||
|
||||
2001-12-08 Neil Booth <neil@daikokuya.demon.co.uk>
|
||||
|
||||
* c-parse.in: Take string literals in assembler constructs,
|
||||
|
@ -658,6 +658,10 @@ place_union_field (rli, field)
|
||||
MIN (desired_align, (unsigned) BIGGEST_FIELD_ALIGNMENT);
|
||||
#endif
|
||||
|
||||
#ifdef ADJUST_FIELD_ALIGN
|
||||
desired_align = ADJUST_FIELD_ALIGN (field, desired_align);
|
||||
#endif
|
||||
|
||||
TYPE_USER_ALIGN (rli->t) |= DECL_USER_ALIGN (field);
|
||||
|
||||
/* Union must be at least as aligned as any field requires. */
|
||||
|
Loading…
Reference in New Issue
Block a user