From: Gabriel Dos Reis Date: Tue, 2 Mar 2004 02:49:21 +0000 (+0000) Subject: * decl.c (current_binding_level): Define as an lvalue. X-Git-Tag: releases/gcc-3.3.4~212 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2d687741d1e96620d224ec66086bb5be1e8f9a21;p=thirdparty%2Fgcc.git * decl.c (current_binding_level): Define as an lvalue. From-SVN: r78743 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a38749fdee6a..0ee0b2182f27 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2004-03-01 Gabriel Dos Reis + + * decl.c (current_binding_level): Define as an lvalue. + 2004-02-23 Kriang Lerdsuwanakij PR c++/13635 diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index 942c6a4c419d..364f4aada8ce 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -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. */