diff options
author | Jason Merrill <jason@phydeaux.cygnus.com> | 1995-06-28 16:53:02 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-06-28 16:53:02 -0400 |
commit | f79c7a76be90c4fb18558e2f17c2a4cbdb199733 (patch) | |
tree | 93086be7600dc698189d597e22ab8b14056148f2 | |
parent | f7522313f5043b5ba88724b8bf196592e097c011 (diff) | |
download | gcc-f79c7a76be90c4fb18558e2f17c2a4cbdb199733.zip gcc-f79c7a76be90c4fb18558e2f17c2a4cbdb199733.tar.gz gcc-f79c7a76be90c4fb18558e2f17c2a4cbdb199733.tar.bz2 |
(cplus_expand_expr): Don't mess with temp slots.
From-SVN: r10075
-rw-r--r-- | gcc/cp/expr.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/gcc/cp/expr.c b/gcc/cp/expr.c index 1e87c4b..0c549c3 100644 --- a/gcc/cp/expr.c +++ b/gcc/cp/expr.c @@ -132,8 +132,6 @@ cplus_expand_expr (exp, target, tmode, modifier) } if (call_target) { - preserve_temp_slots (call_target); - /* Make this a valid memory address now. The code below assumes that it can compare rtx and make assumptions based on the result. The assumptions are true only if the address was @@ -141,11 +139,9 @@ cplus_expand_expr (exp, target, tmode, modifier) call_target = validize_mem (call_target); } - preserve_temp_slots (DECL_RTL (slot)); call_exp = build (CALL_EXPR, type, func, args, 0); TREE_SIDE_EFFECTS (call_exp) = 1; return_target = expand_call (call_exp, call_target, ignore); - free_temp_slots (); if (call_target == 0) { if (pcc_struct_return) |