summaryrefslogtreecommitdiff
path: root/gcc/print-tree.c
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1997-12-12 06:49:29 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1997-12-12 06:49:29 +0000
commitb4dae43c16aabc5cac84fb5ece8365b8921a5307 (patch)
tree5b4b9de36c3d7dc6f7a0fd049bc566fd4636cabf /gcc/print-tree.c
parent79013643f74b7dc4a245677254dac312e28f2626 (diff)
downloadgcc-b4dae43c16aabc5cac84fb5ece8365b8921a5307.tar.gz
* tree.c, tree.h: Change tree_code_type, tree_code_length, and
tree_code_name from pointers to arrays. * tree.c: Remove standard_tree_code_* variables, no longer used. * print-tree.c: Remove declaration of tree_code_name. * cp/lex.c (init_lex): Update for tree_code_* changes. * objc/objc-act.c (init_objc): Likewise. * tree.def, cp/cp-tree.def, objc/objc-tree.def: Update for tree_code changes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@17061 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/print-tree.c')
-rw-r--r--gcc/print-tree.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/gcc/print-tree.c b/gcc/print-tree.c
index 4949aec117a..8d7db2b987b 100644
--- a/gcc/print-tree.c
+++ b/gcc/print-tree.c
@@ -1,5 +1,5 @@
/* Prints out tree in human readable form - GNU C-compiler
- Copyright (C) 1990, 91, 93, 94, 95, 1996 Free Software Foundation, Inc.
+ Copyright (C) 1990, 91, 93, 94, 95, 96, 1997 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -23,8 +23,6 @@ Boston, MA 02111-1307, USA. */
#include "tree.h"
#include <stdio.h>
-extern char **tree_code_name;
-
extern char *mode_name[];
void print_node ();
@@ -541,9 +539,8 @@ print_node (file, prefix, node, indent)
case '2':
case 'r':
case 's':
- switch (TREE_CODE (node))
+ if (TREE_CODE (node) == BIND_EXPR)
{
- case BIND_EXPR:
print_node (file, "vars", TREE_OPERAND (node, 0), indent + 4);
print_node (file, "body", TREE_OPERAND (node, 1), indent + 4);
print_node (file, "block", TREE_OPERAND (node, 2), indent + 4);
@@ -570,6 +567,8 @@ print_node (file, prefix, node, indent)
break;
case RTL_EXPR:
first_rtl = 0;
+ default:
+ break;
}
for (i = 0; i < len; i++)
{
@@ -689,6 +688,10 @@ print_node (file, prefix, node, indent)
case OP_IDENTIFIER:
print_node (file, "op1", TREE_PURPOSE (node), indent + 4);
print_node (file, "op2", TREE_VALUE (node), indent + 4);
+ break;
+
+ default:
+ break;
}
break;