]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* decl.c (current_binding_level): Define as an lvalue.
authorGabriel Dos Reis <gdr@integrable-solutions.net>
Tue, 2 Mar 2004 02:49:21 +0000 (02:49 +0000)
committerGabriel Dos Reis <gdr@gcc.gnu.org>
Tue, 2 Mar 2004 02:49:21 +0000 (02:49 +0000)
From-SVN: r78743

gcc/cp/ChangeLog
gcc/cp/decl.c

index a38749fdee6a713a5b640a047e91823819ea6460..0ee0b2182f2734d0fbe751653beda31d289a3eec 100644 (file)
@@ -1,3 +1,7 @@
+2004-03-01  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+       * decl.c (current_binding_level): Define as an lvalue.
+
 2004-02-23  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
 
        PR c++/13635
index 942c6a4c419d4b627ac719c3e1d2ace586ffc046..364f4aada8cefc58f59f6ce83d65df29b9e7e332 100644 (file)
@@ -673,9 +673,9 @@ struct cp_binding_level GTY(())
 /* The binding level currently in effect.  */
 
 #define current_binding_level                  \
-  (cfun && cp_function_chain->bindings         \
-   ? cp_function_chain->bindings               \
-   : scope_chain->bindings)
+  (*(cfun && cp_function_chain->bindings       \
+   ? &cp_function_chain->bindings              \
+   : &scope_chain->bindings))
 
 /* The binding level of the current class, if any.  */