OSDN Git Service

* decl.c (grokparms): Don't bash a permanent list node if we're
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Sep 1997 18:18:09 +0000 (18:18 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Sep 1997 18:18:09 +0000 (18:18 +0000)
in a function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15516 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/decl.c

index 185f24b..7e1460f 100644 (file)
@@ -1,3 +1,8 @@
+Wed Sep 17 10:31:25 1997  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * decl.c (grokparms): Don't bash a permanent list node if we're
+       in a function.
+
 1997-09-17  Brendan Kehoe  <brendan@lisa.cygnus.com>
 
        * Makefile.in (CONFLICTS): Fix s/r conflict count to 18.
index c57f522..1b15358 100644 (file)
@@ -10040,7 +10040,7 @@ grokparms (first_parm, funcdef_flag)
                  TREE_CHAIN (last_decl) = decl;
                  last_decl = decl;
                }
-             if (TREE_PERMANENT (list_node))
+             if (! current_function_decl && TREE_PERMANENT (list_node))
                {
                  TREE_PURPOSE (list_node) = init;
                  TREE_VALUE (list_node) = type;