This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
PATCH: Make C++'s do_poplevel() public
- From: Ziemowit Laski <zlaski at apple dot com>
- To: GCC Patches <gcc-patches at gcc dot gnu dot org>
- Date: Wed, 8 Sep 2004 17:39:18 -0700
- Subject: PATCH: Make C++'s do_poplevel() public
Ok, this is the first in a series of patches to the C++ front-end
to make it ObjC++-friendly. We make do_poplevel() visible because
ObjC++ needs to call it.
This is super-trivial and so I'll commit it.
[gcc/cp/ChangeLog]
2004-09-08 Ziemowit Laski <zlaski@apple.com>
* cp-tree.h (do_poplevel): New prototype.
* semantics.c (do_poplevel): Make externally visible.
Index: gcc/cp/cp-tree.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/cp/cp-tree.h,v
retrieving revision 1.1043
diff -u -3 -p -r1.1043 cp-tree.h
--- gcc/cp/cp-tree.h 8 Sep 2004 08:08:56 -0000 1.1043
+++ gcc/cp/cp-tree.h 9 Sep 2004 00:34:29 -0000
@@ -4089,6 +4089,7 @@ extern void pop_to_parent_deferring_acce
extern void perform_deferred_access_checks (void);
extern void perform_or_defer_access_check (tree, tree);
extern void init_cp_semantics (void);
+extern tree do_poplevel (tree);
extern void add_decl_expr (tree);
extern tree finish_expr_stmt (tree);
extern tree begin_if_stmt (void);
Index: gcc/cp/semantics.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/cp/semantics.c,v
retrieving revision 1.430
diff -u -3 -p -r1.430 semantics.c
--- gcc/cp/semantics.c 8 Sep 2004 08:08:56 -0000 1.430
+++ gcc/cp/semantics.c 9 Sep 2004 00:34:29 -0000
@@ -384,7 +384,7 @@ anon_aggr_type_p (tree node)
/* Finish a scope. */
-static tree
+tree
do_poplevel (tree stmt_list)
{
tree block = NULL;