aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Stump <mrs@gcc.gnu.org>1995-12-14 00:20:39 +0000
committerMike Stump <mrs@gcc.gnu.org>1995-12-14 00:20:39 +0000
commit3539e816939ed495e8ee3d123b5b2c765856d03d (patch)
treea71f64c1b1d35a271c0785c223e03499fd8903ae
parentc6b51be9d2d12f76ad525d417bd7287a505d28f9 (diff)
downloadgcc-3539e816939ed495e8ee3d123b5b2c765856d03d.zip
gcc-3539e816939ed495e8ee3d123b5b2c765856d03d.tar.gz
gcc-3539e816939ed495e8ee3d123b5b2c765856d03d.tar.bz2
* expr.c (expand_expr, case ADDR_EXPR): Ensure op0 isn't QUEUED.
From-SVN: r10715
-rw-r--r--gcc/expr.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index dce2b3b..3b50ce0 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -6306,6 +6306,8 @@ expand_expr (exp, target, tmode, modifier)
if (ignore)
return op0;
+ op0 = protect_from_queue (op0, 0);
+
/* We would like the object in memory. If it is a constant,
we can have it be statically allocated into memory. For
a non-constant (REG, SUBREG or CONCAT), we need to allocate some