diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/stor-layout.c | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d5aec72..74eb521 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-04-09 Jason Merrill <jason@redhat.com> + + PR c++/41788 + * stor-layout.c (finalize_record_size): Don't change TYPE_PACKED + based on a warning flag. + 2010-04-09 Richard Guenther <rguenther@suse.de> * tree-pretty-print.c (dump_generic_node): Dump diff --git a/gcc/stor-layout.c b/gcc/stor-layout.c index ccae220..46ac333 100644 --- a/gcc/stor-layout.c +++ b/gcc/stor-layout.c @@ -1506,8 +1506,6 @@ finalize_record_size (record_layout_info rli) unpacked_size = round_up_loc (input_location, TYPE_SIZE (rli->t), rli->unpacked_align); if (simple_cst_equal (unpacked_size, TYPE_SIZE (rli->t))) { - TYPE_PACKED (rli->t) = 0; - if (TYPE_NAME (rli->t)) { tree name; |