revert: cp-tree.h (do_poplevel): Remove prototype.
authorVolker Reichelt <reichelt@igpm.rwth-aachen.de>
Wed, 25 Jan 2006 15:12:04 +0000 (15:12 +0000)
committerVolker Reichelt <reichelt@gcc.gnu.org>
Wed, 25 Jan 2006 15:12:04 +0000 (15:12 +0000)
Revert:
* cp-tree.h (do_poplevel): Remove prototype.
* semantics.c (do_poplevel): Add prototype.  Make static.

Revert:
* cp-tree.h (default_conversion): Remove prototype.
* typeck.c (default_conversion): Make static.

From-SVN: r110214

gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/semantics.c
gcc/cp/typeck.c

index a4f2fab7e0ebd0b1079067618bc1f2a88bb80af5..9dea52e097bde82aa55f43d103cf4d5bfbf54501 100644 (file)
@@ -1,3 +1,13 @@
+2006-01-25  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+
+       Revert:
+       * cp-tree.h (do_poplevel): Remove prototype.
+       * semantics.c (do_poplevel): Add prototype.  Make static.
+
+       Revert:
+       * cp-tree.h (default_conversion): Remove prototype.
+       * typeck.c (default_conversion): Make static.
+
 2006-01-25  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
 
        * cp-tree.h (get_primary_binfo): Remove prototype.
index e7394075b2449cea7676ec2a3b218d1429c0c8e7..93453feacff8241d4fd4b3007f755324f99f9f39 100644 (file)
@@ -4125,6 +4125,7 @@ extern void perform_deferred_access_checks        (void);
 extern void perform_or_defer_access_check      (tree, tree);
 extern int stmts_are_full_exprs_p              (void);
 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);
@@ -4304,6 +4305,7 @@ extern tree cxx_sizeof_or_alignof_type            (tree, enum tree_code, bool);
 #define cxx_sizeof_nowarn(T) cxx_sizeof_or_alignof_type (T, SIZEOF_EXPR, false)
 extern tree inline_conversion                  (tree);
 extern tree decay_conversion                   (tree);
+extern tree default_conversion                 (tree);
 extern tree build_class_member_access_expr      (tree, tree, tree, bool);
 extern tree finish_class_member_access_expr     (tree, tree, bool);
 extern tree build_x_indirect_ref               (tree, const char *);
index 4ff4e2610e0146f9f9339f1a24464190e1b571f8..822189957740f09dd003d389b562873682a575ec 100644 (file)
@@ -53,7 +53,6 @@
    during template instantiation, which may be regarded as a
    degenerate form of parsing.  */
 
-static tree do_poplevel (tree);
 static tree maybe_convert_cond (tree);
 static tree simplify_aggr_init_exprs_r (tree *, int *, void *);
 static void emit_associated_thunks (tree);
@@ -424,7 +423,7 @@ anon_aggr_type_p (tree node)
 
 /* Finish a scope.  */
 
-static tree
+tree
 do_poplevel (tree stmt_list)
 {
   tree block = NULL;
index 792b919a9aa8deaab239ecb0a01cd5c2c582009e..6d7c127741430fb716e13f8d2c192e7217a53b6e 100644 (file)
@@ -1423,7 +1423,7 @@ decay_conversion (tree exp)
   return exp;
 }
 
-static tree
+tree
 default_conversion (tree exp)
 {
   exp = decay_conversion (exp);