aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1996-03-02 10:18:24 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1996-03-02 10:18:24 -0500
commitd80f96e9a80f8517f261e5ae518b367878ba1112 (patch)
treece904965c3f0bf650e5240857959f6279e5536ff /gcc
parentd011fbf978ed4838a677b01cd75a720043256d36 (diff)
downloadgcc-d80f96e9a80f8517f261e5ae518b367878ba1112.zip
gcc-d80f96e9a80f8517f261e5ae518b367878ba1112.tar.gz
gcc-d80f96e9a80f8517f261e5ae518b367878ba1112.tar.bz2
(do_jump, case COMPOUND_EXPR): Call preserve_temp_slots.
From-SVN: r11401
Diffstat (limited to 'gcc')
-rw-r--r--gcc/expr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index 34209b7..aef93d8 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -9774,6 +9774,7 @@ do_jump (exp, if_false_label, if_true_label)
case COMPOUND_EXPR:
push_temp_slots ();
expand_expr (TREE_OPERAND (exp, 0), const0_rtx, VOIDmode, 0);
+ preserve_temp_slots (NULL_RTX);
free_temp_slots ();
pop_temp_slots ();
emit_queue ();