Kill IDENTIFIER_NAMESPACE_BINDINGS
commit1458d1aad7567d3745476f50a57535ea265ff070
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 30 May 2017 19:12:35 +0000 (30 19:12 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 30 May 2017 19:12:35 +0000 (30 19:12 +0000)
treee0e4292c8b996890aeb6b35593dfc720d1fa9446
parentd6cc2ec218318b85fb1b447292e4e7008eaac283
Kill IDENTIFIER_NAMESPACE_BINDINGS
* cp-tree.h (lang_identifier): Delete namespace_bindings.
(IDENTIFIER_NAMESPACE_BINDINGS): Delete.
(lang_decl_ns): Add bindings.
(DECL_NAMESPACE_BINDINGS): New.
* lex.c (retrofit_lang_decl): Create namespace hash table.
* name-lookup.c (find_namespace_slot): Change to use hash-map.
* ptree.c (cxx_print_binding): Delete.
(cxx_print_identifier): Remove NAMESPACE_BINDING printing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@248694 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/lex.c
gcc/cp/name-lookup.c
gcc/cp/ptree.c