OSDN Git Service

(stor_expr): Force stack adjust before NO_DEFER_POP.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 14 Jul 1995 22:18:14 +0000 (22:18 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 14 Jul 1995 22:18:14 +0000 (22:18 +0000)
(expand_expr, case COND_EXPR): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10131 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/expr.c

index 36e7594..aaa84b6 100644 (file)
@@ -2709,6 +2709,7 @@ store_expr (exp, target, want_value)
       emit_queue ();
       target = protect_from_queue (target, 1);
 
+      do_pending_stack_adjust ();
       NO_DEFER_POP;
       jumpifnot (TREE_OPERAND (exp, 0), lab1);
       store_expr (TREE_OPERAND (exp, 1), target, 0);
@@ -5823,6 +5824,7 @@ expand_expr (exp, target, tmode, modifier)
                = invert_truthvalue (TREE_OPERAND (exp, 0));
          }
            
+       do_pending_stack_adjust ();
        NO_DEFER_POP;
        op0 = gen_label_rtx ();