* expr.c (expand_expr, case ADDR_EXPR): Ensure op0 isn't QUEUED.
authorMike Stump <mrs@gcc.gnu.org>
Thu, 14 Dec 1995 00:20:39 +0000 (00:20 +0000)
committerMike Stump <mrs@gcc.gnu.org>
Thu, 14 Dec 1995 00:20:39 +0000 (00:20 +0000)
From-SVN: r10715

gcc/expr.c

index dce2b3b01c69ed93f404b5c66c6c87fd560a93ef..3b50ce080828c72a79c94b46a28cfefbdcb03110 100644 (file)
@@ -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