This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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;


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]