* cp-tree.h (SCOPE_PARTIAL_P): New macro.
(pushlevel_temporary): Remove. (add_scope_stmt): New function. * decl.c (pushlevel_temporary): Remove. (poplevel): Use add_scope_stmt. (start_decl_1): Likewise. * semantics.c (add_scope_stmt): New function. (do_pushlevel): Use it. (do_poplevel): Use it. (expand_stmt): Check SCOPE_PARTIAL_P. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30118 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/cp/ChangeLog 11 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/cp-tree.h 17 additions, 1 deletiongcc/cp/cp-tree.h
- gcc/cp/decl.c 11 additions, 21 deletionsgcc/cp/decl.c
- gcc/cp/semantics.c 41 additions, 14 deletionsgcc/cp/semantics.c
- gcc/testsuite/g++.old-deja/g++.other/debug5.C 15 additions, 0 deletionsgcc/testsuite/g++.old-deja/g++.other/debug5.C
- gcc/testsuite/g++.old-deja/g++.other/goto1.C 21 additions, 0 deletionsgcc/testsuite/g++.old-deja/g++.other/goto1.C
Loading
Please register or sign in to comment