Commit 0a5fee32 by Per Bothner Committed by Per Bothner

expr.c (expand_expr): When compiling LABELED_BLOCK_EXPR...


	* expr.c (expand_expr):  When compiling LABELED_BLOCK_EXPR,
	call do_pending_stack_adjust before emiting label.

From-SVN: r41753
parent 168e83ca
2001-05-01 Per Bothner <per@bothner.com>
* expr.c (expand_expr): When compiling LABELED_BLOCK_EXPR,
call do_pending_stack_adjust before emiting label.
2001-05-01 Mark Mitchell <mark@codesourcery.com> 2001-05-01 Mark Mitchell <mark@codesourcery.com>
* extend.texi: Fix typo. * extend.texi: Fix typo.
......
...@@ -6603,6 +6603,8 @@ expand_expr (exp, target, tmode, modifier) ...@@ -6603,6 +6603,8 @@ expand_expr (exp, target, tmode, modifier)
case LABELED_BLOCK_EXPR: case LABELED_BLOCK_EXPR:
if (LABELED_BLOCK_BODY (exp)) if (LABELED_BLOCK_BODY (exp))
expand_expr_stmt (LABELED_BLOCK_BODY (exp)); expand_expr_stmt (LABELED_BLOCK_BODY (exp));
/* Should perhaps use expand_label, but this is simpler and safer. */
do_pending_stack_adjust ();
emit_label (label_rtx (LABELED_BLOCK_LABEL (exp))); emit_label (label_rtx (LABELED_BLOCK_LABEL (exp)));
return const0_rtx; return const0_rtx;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment