Commit a6388960 by Richard Kenner

(layout_type): Put size-related nodes in same obstack as type.

From-SVN: r5079
parent d9cbc259
......@@ -676,18 +676,11 @@ layout_type (type)
they must last past the current statement. */
old = suspend_momentary ();
/* If we are processing a permanent type, make nodes permanent.
If processing a temporary type, make it saveable, since the
type node itself is. This is important if the function is inline,
since its decls will get copied later. */
push_obstacks_nochange ();
if (allocation_temporary_p ())
{
if (TREE_PERMANENT (type))
end_temporary_allocation ();
else
saveable_allocation ();
}
/* Put all our nodes into the same obstack as the type. Also,
make expressions saveable (this is a no-op for permanent types). */
push_obstacks (TYPE_OBSTACK (type), TYPE_OBSTACK (type));
saveable_allocation ();
switch (TREE_CODE (type))
{
......
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