(grokdeclarator): Call pop_obstacks after creating
authorJim Wilson <wilson@gcc.gnu.org>
Thu, 6 Jun 1996 19:15:24 +0000 (12:15 -0700)
committerJim Wilson <wilson@gcc.gnu.org>
Thu, 6 Jun 1996 19:15:24 +0000 (12:15 -0700)
TYPE_DECL.

From-SVN: r12178

gcc/c-decl.c

index de3f1c1fe715e64dbd40b48789c26bbf1747922c..8e047987e2ece03dcc94a0dbfeb39ba303334912 100644 (file)
@@ -4796,11 +4796,11 @@ grokdeclarator (declarator, declspecs, decl_context, initialized)
        pedwarn ("ANSI C forbids const or volatile function types");
       if (constp || volatilep)
        type = c_build_type_variant (type, constp, volatilep);
-      pop_obstacks ();
       decl = build_decl (TYPE_DECL, declarator, type);
       if ((specbits & (1 << (int) RID_SIGNED))
          || (typedef_decl && C_TYPEDEF_EXPLICITLY_SIGNED (typedef_decl)))
        C_TYPEDEF_EXPLICITLY_SIGNED (decl) = 1;
+      pop_obstacks ();
       return decl;
     }