aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/ptree.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2010-07-16 17:05:07 -0400
committerJason Merrill <jason@gcc.gnu.org>2010-07-16 17:05:07 -0400
commitf25669da4a9dd5e257714c5688660f7840d6108d (patch)
treee0f2dc5aa4dd9a6339ce8d57fb5be8b2eda85bda /gcc/cp/ptree.c
parentd4404feead2ec3774a10702178c88d097b5b26e7 (diff)
downloadgcc-f25669da4a9dd5e257714c5688660f7840d6108d.zip
gcc-f25669da4a9dd5e257714c5688660f7840d6108d.tar.gz
gcc-f25669da4a9dd5e257714c5688660f7840d6108d.tar.bz2
* ptree.c (cxx_print_xnode): Handle TEMPLATE_INFO.
From-SVN: r162268
Diffstat (limited to 'gcc/cp/ptree.c')
-rw-r--r--gcc/cp/ptree.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/cp/ptree.c b/gcc/cp/ptree.c
index c2493c7..ee3f52f 100644
--- a/gcc/cp/ptree.c
+++ b/gcc/cp/ptree.c
@@ -207,6 +207,15 @@ cxx_print_xnode (FILE *file, tree node, int indent)
TEMPLATE_PARM_IDX (node), TEMPLATE_PARM_LEVEL (node),
TEMPLATE_PARM_ORIG_LEVEL (node));
break;
+ case TEMPLATE_INFO:
+ print_node (file, "template", TI_TEMPLATE (node), indent+4);
+ print_node (file, "args", TI_ARGS (node), indent+4);
+ if (TI_PENDING_TEMPLATE_FLAG (node))
+ {
+ indent_to (file, indent + 3);
+ fprintf (file, "pending_template");
+ }
+ break;
default:
break;
}