Commit 07b983cd by Jason Merrill

checked in wrong version

From-SVN: r29892
parent c3693cb1
...@@ -5529,8 +5529,8 @@ finish_struct (t, fieldlist, attributes) ...@@ -5529,8 +5529,8 @@ finish_struct (t, fieldlist, attributes)
/* Delete all zero-width bit-fields from the fieldlist */ /* Delete all zero-width bit-fields from the fieldlist */
{ {
tree *fieldlistp = &fieldlist; tree *fieldlistp = &fieldlist;
while (*fieldlistp && TREE_CODE (*fieldlistp) == FIELD_DECL) while (*fieldlistp)
if (DECL_INITIAL (*fieldlistp)) if (TREE_CODE (*fieldlistp) == FIELD_DECL && DECL_INITIAL (*fieldlistp))
*fieldlistp = TREE_CHAIN (*fieldlistp); *fieldlistp = TREE_CHAIN (*fieldlistp);
else else
fieldlistp = &TREE_CHAIN (*fieldlistp); fieldlistp = &TREE_CHAIN (*fieldlistp);
......
...@@ -3865,8 +3865,9 @@ finish_struct_1 (t) ...@@ -3865,8 +3865,9 @@ finish_struct_1 (t)
/* Delete all zero-width bit-fields from the fieldlist */ /* Delete all zero-width bit-fields from the fieldlist */
{ {
tree *fieldsp = &fields; tree *fieldsp = &fields;
while (*fieldsp && TREE_CODE (*fieldsp) == FIELD_DECL) while (*fieldsp)
if (DECL_C_BIT_FIELD (*fieldsp) && DECL_INITIAL (*fieldsp)) if (TREE_CODE (*fieldsp) == FIELD_DECL
&& DECL_C_BIT_FIELD (*fieldsp) && DECL_INITIAL (*fieldsp))
*fieldsp = TREE_CHAIN (*fieldsp); *fieldsp = TREE_CHAIN (*fieldsp);
else else
fieldsp = &TREE_CHAIN (*fieldsp); fieldsp = &TREE_CHAIN (*fieldsp);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment