From: Marek Polacek Date: Thu, 5 Dec 2013 12:05:43 +0000 (+0000) Subject: c-common.c (c_sizeof_or_alignof_type): Move a declaration into [ADJUST_FIELD_ALIGN]. X-Git-Tag: releases/gcc-4.9.0~2265 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9e36c9ed207d4ce83c8b24d698040973e485acdb;p=thirdparty%2Fgcc.git c-common.c (c_sizeof_or_alignof_type): Move a declaration into [ADJUST_FIELD_ALIGN]. 2013-12-05 Marek Polacek c-family/ * c-common.c (c_sizeof_or_alignof_type): Move a declaration into [ADJUST_FIELD_ALIGN]. From-SVN: r205705 --- diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 875b08d9bea7..cbefac7d82ce 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2013-12-05 Marek Polacek + + PR c/52023 + * c-common.c (c_sizeof_or_alignof_type): Move a declaration into + [ADJUST_FIELD_ALIGN]. + 2013-12-04 Joseph Myers PR c/52023 diff --git a/gcc/c-family/c-common.c b/gcc/c-family/c-common.c index a06dea8b7f36..a4f85645e517 100644 --- a/gcc/c-family/c-common.c +++ b/gcc/c-family/c-common.c @@ -5004,10 +5004,10 @@ c_sizeof_or_alignof_type (location_t loc, #ifdef BIGGEST_FIELD_ALIGNMENT align = MIN (align, BIGGEST_FIELD_ALIGNMENT); #endif - tree field = build_decl (UNKNOWN_LOCATION, FIELD_DECL, NULL_TREE, - type); unsigned int field_align = align; #ifdef ADJUST_FIELD_ALIGN + tree field = build_decl (UNKNOWN_LOCATION, FIELD_DECL, NULL_TREE, + type); field_align = ADJUST_FIELD_ALIGN (field, field_align); #endif align = MIN (align, field_align);