From: Richard Kenner Date: Tue, 7 Sep 1993 23:11:15 +0000 (-0400) Subject: (c_build_type_variant): Allocate new type in same obstack as old one. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=90b5a681ce9b838fa2b3075d4a2a8de18d5eee60;p=gcc.git (c_build_type_variant): Allocate new type in same obstack as old one. From-SVN: r5278 --- 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); }