(do_jump, case COMPOUND_EXPR): Call preserve_temp_slots.
authorRichard Kenner <kenner@gcc.gnu.org>
Sat, 2 Mar 1996 15:18:24 +0000 (10:18 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Sat, 2 Mar 1996 15:18:24 +0000 (10:18 -0500)
From-SVN: r11401

gcc/expr.c

index 34209b7c0345d73800d2e153ce8b162d827f05cc..aef93d8670a0581a211c458605a72f77d42e2a90 100644 (file)
@@ -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 ();