aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-05-28 18:33:50 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-05-28 18:33:50 -0400
commitffa1a1ce4f8bfa4113e8c437820ed470df9d0efd (patch)
tree0fc528c0fdb8c719299cc8db260b25e275a47fd3 /gcc
parent134843a92565fb2ee024213c82d9f594362cdf11 (diff)
downloadgcc-ffa1a1ce4f8bfa4113e8c437820ed470df9d0efd.zip
gcc-ffa1a1ce4f8bfa4113e8c437820ed470df9d0efd.tar.gz
gcc-ffa1a1ce4f8bfa4113e8c437820ed470df9d0efd.tar.bz2
(expand_computed_goto): Call do_pending_stack_adjust.
From-SVN: r9828
Diffstat (limited to 'gcc')
-rw-r--r--gcc/stmt.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/stmt.c b/gcc/stmt.c
index 27f200c..d909fb1 100644
--- a/gcc/stmt.c
+++ b/gcc/stmt.c
@@ -609,11 +609,13 @@ expand_computed_goto (exp)
else
{
rtx x = expand_expr (exp, NULL_RTX, VOIDmode, 0);
- emit_queue ();
#ifdef POINTERS_EXTEND_UNSIGNED
x = convert_memory_address (Pmode, x);
#endif
+
+ emit_queue ();
+ do_pending_stack_adjust ();
emit_indirect_jump (x);
}
}