semantics.c (begin_for_stmt): Push the 'for' scope before adding the FOR_STMT.

* semantics.c (begin_for_stmt): Push the 'for' scope before
        adding the FOR_STMT.

From-SVN: r54749
This commit is contained in:
Jason Merrill 2002-06-18 12:21:25 -04:00 committed by Jason Merrill
parent e3c8eb86d1
commit 18ba380b3a
2 changed files with 4 additions and 1 deletions

View file

@ -1,5 +1,8 @@
2002-06-14 Jason Merrill <jason@redhat.com>
* semantics.c (begin_for_stmt): Push the 'for' scope before
adding the FOR_STMT.
C++ ABI changes.
* class.c (build_base_field): Set DECL_PACKED.
(layout_class_type): Don't use tail padding of PODs.

View file

@ -417,12 +417,12 @@ begin_for_stmt ()
r = build_stmt (FOR_STMT, NULL_TREE, NULL_TREE,
NULL_TREE, NULL_TREE);
NEW_FOR_SCOPE_P (r) = flag_new_for_scope > 0;
add_stmt (r);
if (NEW_FOR_SCOPE_P (r))
{
do_pushlevel ();
note_level_for_for ();
}
add_stmt (r);
return r;
}