Commit 023de292 by Richard Stallman

(grokparms): Copy arg type list to savable obstack if nec.

From-SVN: r2071
parent bc690db1
...@@ -4438,7 +4438,20 @@ grokparms (parms_info, funcdef_flag) ...@@ -4438,7 +4438,20 @@ grokparms (parms_info, funcdef_flag)
typelt = TREE_CHAIN (typelt); typelt = TREE_CHAIN (typelt);
} }
return first_parm; /* Allocate the list of types the way we allocate a type. */
if (allocation_temporary_p ())
{
/* Construct a copy of the list of types
on the saveable obstack. */
tree result = NULL;
for (typelt = first_parm; typelt; typelt = TREE_CHAIN (typelt))
result = saveable_tree_cons (NULL_TREE, TREE_VALUE (typelt),
result);
return nreverse (result);
}
else
/* The list we have is permanent already. */
return first_parm;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment