aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-02-27 10:50:11 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1994-02-27 10:50:11 -0500
commita7fcb96813c5ff386324bc72928663a429dd11c6 (patch)
treeec9906997f8783a1323babeac1e3f94c7f5b7736
parent0575fe3c3c9d675e3f033ed80a188d304ef73a70 (diff)
downloadgcc-a7fcb96813c5ff386324bc72928663a429dd11c6.zip
gcc-a7fcb96813c5ff386324bc72928663a429dd11c6.tar.gz
gcc-a7fcb96813c5ff386324bc72928663a429dd11c6.tar.bz2
(make_node, stabilize_reference_1): Abort if unknown class.
From-SVN: r6647
-rw-r--r--gcc/tree.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/tree.c b/gcc/tree.c
index c22be3d..8c642cc 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -926,6 +926,10 @@ make_node (code)
/* Identifier nodes are always permanent since they are
unique in a compiler run. */
if (code == IDENTIFIER_NODE) obstack = &permanent_obstack;
+ break;
+
+ default:
+ abort ();
}
t = (tree) obstack_alloc (obstack, length);
@@ -2375,6 +2379,9 @@ stabilize_reference_1 (e)
/* Recursively stabilize each operand. */
result = build_nt (code, stabilize_reference_1 (TREE_OPERAND (e, 0)));
break;
+
+ default:
+ abort ();
}
TREE_TYPE (result) = TREE_TYPE (e);