diff options
author | Richard Stallman <rms@gnu.org> | 1992-07-17 04:25:27 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-07-17 04:25:27 +0000 |
commit | 34c9156a022c85027904323569365a531d37158f (patch) | |
tree | 83a5f73112fa487a73764f8bf4178fb0ad091bab | |
parent | 5d901c3182cedd5bfceba3ed4439345f4c06b678 (diff) | |
download | gcc-34c9156a022c85027904323569365a531d37158f.zip gcc-34c9156a022c85027904323569365a531d37158f.tar.gz gcc-34c9156a022c85027904323569365a531d37158f.tar.bz2 |
(allocate_dynamic_stack_space) [SETJMP_VIA_SAVE_AREA]:
Always call round_push; we can't rely on alignment of size.
From-SVN: r1608
-rw-r--r-- | gcc/explow.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/explow.c b/gcc/explow.c index d812003..211ce20 100644 --- a/gcc/explow.c +++ b/gcc/explow.c @@ -907,7 +907,10 @@ allocate_dynamic_stack_space (size, target, known_align) momentarily mis-aligning the stack. */ #ifdef STACK_BOUNDARY +#ifndef SETJMP_VIA_SAVE_AREA /* If we added a variable amount to SIZE, + we can no longer assume it is aligned. */ if (known_align % STACK_BOUNDARY != 0) +#endif size = round_push (size); #endif |