From 90b5a681ce9b838fa2b3075d4a2a8de18d5eee60 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Tue, 7 Sep 1993 19:11:15 -0400 Subject: [PATCH] (c_build_type_variant): Allocate new type in same obstack as old one. From-SVN: r5278 --- gcc/c-common.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/gcc/c-common.c b/gcc/c-common.c index e4129d5f7e0..3bdc7140ad3 100644 --- a/gcc/c-common.c +++ b/gcc/c-common.c @@ -1194,16 +1194,13 @@ c_build_type_variant (type, constp, volatilep) if (TREE_CODE (type) == ARRAY_TYPE) { tree real_main_variant = TYPE_MAIN_VARIANT (type); - int permanent = TREE_PERMANENT (type); - if (permanent) - push_obstacks (&permanent_obstack, &permanent_obstack); + push_obstacks (TYPE_OBSTACK (type), TYPE_OBSTACK (type)); type = build_array_type (c_build_type_variant (TREE_TYPE (type), constp, volatilep), TYPE_DOMAIN (type)); TYPE_MAIN_VARIANT (type) = real_main_variant; - if (permanent) - pop_obstacks (); + pop_obstacks (); } return build_type_variant (type, constp, volatilep); } -- 2.30.2