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

From-SVN: r5079
This commit is contained in:
Richard Kenner 1993-08-05 19:23:52 -04:00
parent d9cbc259b2
commit a638896014
1 changed files with 5 additions and 12 deletions

View File

@ -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))
{