projects
/
platform
/
upstream
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
dde866c
)
(store_one_arg): Preserve any temp slots whose address may have been
author
Richard Kenner
<kenner@gcc.gnu.org>
Sat, 5 Nov 1994 19:22:12 +0000
(14:22 -0500)
committer
Richard Kenner
<kenner@gcc.gnu.org>
Sat, 5 Nov 1994 19:22:12 +0000
(14:22 -0500)
taken.
From-SVN: r8394
gcc/calls.c
patch
|
blob
|
history
diff --git
a/gcc/calls.c
b/gcc/calls.c
index
2002322
..
2d58770
100644
(file)
--- a/
gcc/calls.c
+++ b/
gcc/calls.c
@@
-3065,7
+3065,10
@@
store_one_arg (arg, argblock, may_be_alloca, variable_size, fndecl,
but PCC has one, so this will avoid some problems. */
emit_queue ();
- /* Free any temporary slots made in processing this argument. */
+ /* Free any temporary slots made in processing this argument. Show
+ that we might have taken the address of something and pushed that
+ as an operand. */
+ preserve_temp_slots (NULL_RTX);
free_temp_slots ();
pop_temp_slots ();