From 0eb202977b11c6a77c28a44e66e5d31b89cc6a82 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Tue, 28 Sep 1993 21:24:47 -0400 Subject: [PATCH] (push_temp_slots, pop_temp_slots): Always change level. From-SVN: r5523 --- gcc/function.c | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/gcc/function.c b/gcc/function.c index 455395bb6a2..3956969eadc 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -916,14 +916,6 @@ free_temp_slots () void push_temp_slots () { - /* For GNU C++, we must allow a sequence to be emitted anywhere in - the level where the sequence was started. By not changing levels - when the compiler is inside a sequence, the temporaries for the - sequence and the temporaries will not unwittingly conflict with - the temporaries for other sequences and/or code at that level. */ - if (in_sequence_p ()) - return; - temp_slot_level++; } @@ -935,11 +927,6 @@ pop_temp_slots () { struct temp_slot *p; - /* See comment in push_temp_slots about why we don't change levels - in sequences. */ - if (in_sequence_p ()) - return; - for (p = temp_slots; p; p = p->next) if (p->in_use && p->level == temp_slot_level) p->in_use = 0; -- 2.30.2