cp-tree.def (TINST_LEVEL): Make it an 'x' node.
authorSteven Bosscher <stevenb@suse.de>
Tue, 20 Jul 2004 23:20:08 +0000 (23:20 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Tue, 20 Jul 2004 23:20:08 +0000 (23:20 +0000)
commit406d77a4bb10d5b60a9a061f59405e0aa850ea2b
tree60f27536fd4be89c4b8a14b5f5c8d884d5f061bd
parent3e95a7cbf534c8f738a3267773f03dfe80d69484
cp-tree.def (TINST_LEVEL): Make it an 'x' node.

* cp-tree.def (TINST_LEVEL): Make it an 'x' node.
* cp-tree.h (tinst_level_t): New tree type.
(union lang_tree_node): Handle it.
(TINST_LOCATION): New accessor macro.
(make_tinst_level): New prototype.
* cp-lang.c (cp_tree_size): Handle TINST_LEVEL.
* decl.c (cp_tree_node_structure): Likewise.
* error.c (print_instantiation_full_context): Use TINST_LOCATION.
(print_instantiation_partial_context): Likewise.
* pt.c (pop_tinst_level): Likewise.
 (push_tinst_level): Use make_tinst_level.
* tree.c (make_tinst_level): New function.
(cp_walk_subtrees): Walk TINST_DECL for a TINST_LEVEL node.

From-SVN: r84977
gcc/cp/ChangeLog
gcc/cp/cp-lang.c
gcc/cp/cp-tree.def
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/error.c
gcc/cp/pt.c
gcc/cp/tree.c