egcs/gcc cp/ChangeLog cp/cp-tree.h cp/class.c ...
mmitchel@egcs.cygnus.com
mmitchel@egcs.cygnus.com
Fri Apr 16 13:16:00 GMT 1999
CVSROOT: /egcs/carton/cvsfiles
Module name: egcs
Changes by: mmitchel@egcs.cygnus.com 99/04/16 13:16:52
Modified files:
gcc/cp : ChangeLog cp-tree.h class.c decl.c method.c
search.c
Added files:
gcc/testsuite/g++.old-deja/g++.pt: typename20.C typename21.C
Log message:
* cp-tree.h (TREE_NONLOCAL_FLAG): Remove.
(storetags): Declare.
* class.c (finish_struct): Don't use TREE_NONLOCAL_FLAG.
(pushclass): Likewise. Use storetags to install tag declarations,
not pushtag.
(invalidate_class_lookup_cache): Don't use TREE_NONLOCAL_FLAG.
* decl.c (storetags): Make it global.
(push_class_binding): Set INHERITED_VALUE_BINDING_P for an
implicit typename declaration.
(pushtag): Tidy. Don't use TREE_NONLOCAL_FLAG.
* method.c (hack_identifier): Likewise.
* search.c (lookup_member): Likewise.
More information about the Gcc-cvs
mailing list