tree.h (lvalue_or_else): Delete function prototype.
authorRoger Sayle <roger@eyesopen.com>
Mon, 7 Jun 2004 02:10:55 +0000 (02:10 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Mon, 7 Jun 2004 02:10:55 +0000 (02:10 +0000)
* tree.h (lvalue_or_else): Delete function prototype.
* c-typeck.c (lvalue_or_else): Make static.  Add static prototype.
* cp/cp-tree.h (lvalue_or_else): Add function prototype.

From-SVN: r82679

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

index bb55756a442d0c36bda97c80f5386cd44234cb4f..36663e975e9234f0f7aae9b9cc8774082818414e 100644 (file)
@@ -1,3 +1,8 @@
+2004-06-06  Roger Sayle  <roger@eyesopen.com>
+
+       * tree.h (lvalue_or_else): Delete function prototype.
+       * c-typeck.c (lvalue_or_else): Make static.  Add static prototype.
+
 2004-06-06  Stephane Carrez  <stcarrez@nerim.fr>
 
        PR target/14542
index bdbb58b3f828046f4ce8a6ef870c0569516160d1..0f77d8c33972ef9b937f14f7bf5c477238405144 100644 (file)
@@ -80,6 +80,7 @@ static void add_pending_init (tree, tree);
 static void set_nonincremental_init (void);
 static void set_nonincremental_init_from_string (tree);
 static tree find_init_member (tree);
+static int lvalue_or_else (tree, const char *);
 \f
 /* Do `exp = require_complete_type (exp);' to make sure exp
    does not have an incomplete type.  (That includes void types.)  */
@@ -2629,7 +2630,7 @@ lvalue_p (tree ref)
 /* Return nonzero if REF is an lvalue valid for this language;
    otherwise, print an error message and return zero.  */
 
-int
+static int
 lvalue_or_else (tree ref, const char *msgid)
 {
   int win = lvalue_p (ref);
index 8ec1302e035a2057f69662b5d84dec9c136a5ae3..5bb506e58f5b61d3fe1c3d47b91678a8516eb181 100644 (file)
@@ -1,3 +1,7 @@
+2004-06-06  Roger Sayle  <roger@eyesopen.com>
+
+       * cp/cp-tree.h (lvalue_or_else): Add function prototype.
+
 2004-06-06  Giovanni Bajo  <giovannibajo@gcc.gnu.org>
 
        PR c++/15503
index 3db4ab69ddb679976e6108692055eab1951cf522..6f7baf3b6771af57e573ae8466d18ced6d7fe0bd 100644 (file)
@@ -4114,6 +4114,7 @@ extern tree canonical_type_variant              (tree);
 extern tree copy_base_binfos                   (tree, tree, tree);
 extern int member_p                            (tree);
 extern cp_lvalue_kind real_lvalue_p             (tree);
+extern int lvalue_or_else                      (tree, const char *);
 extern tree build_min                          (enum tree_code, tree, ...);
 extern tree build_min_nt                       (enum tree_code, ...);
 extern tree build_min_non_dep                  (enum tree_code, tree, ...);
index d3df75a0580ed7b24745058a8332f16b870f2e43..c6a9f078eca979ef1b1a1957caf25778f2a5f990 100644 (file)
@@ -3167,11 +3167,6 @@ extern int integer_nonzerop (tree);
 
 extern int staticp (tree);
 
-/* Gets an error if argument X is not an lvalue.
-   Also returns 1 if X is an lvalue, 0 if not.  */
-
-extern int lvalue_or_else (tree, const char *);
-
 /* save_expr (EXP) returns an expression equivalent to EXP
    but it can be used multiple times within context CTX
    and only evaluate EXP once.  */