aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>2000-05-06 07:30:43 -0400
committerRichard Kenner <kenner@gcc.gnu.org>2000-05-06 07:30:43 -0400
commita47fed553cca4889ecffc6f6b075b4a403ad0cc5 (patch)
tree5008440e59928d15ee8146bcc7f6687d4673558f /gcc/expr.c
parentad027eaed90ec8180e2322c8a5753b51c98bf5cc (diff)
downloadgcc-a47fed553cca4889ecffc6f6b075b4a403ad0cc5.zip
gcc-a47fed553cca4889ecffc6f6b075b4a403ad0cc5.tar.gz
gcc-a47fed553cca4889ecffc6f6b075b4a403ad0cc5.tar.bz2
Fix error in previous change
From-SVN: r33725
Diffstat (limited to 'gcc/expr.c')
-rw-r--r--gcc/expr.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index a70545b..287cd28 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -10257,6 +10257,7 @@ do_store_flag (exp, target, mode, only_cheap)
);
if (! get_subtarget (subtarget)
+ || GET_MODE (subtarget) != operand_mode
|| ! safe_from_p (subtarget, inner, 1))
subtarget = 0;
@@ -10307,6 +10308,7 @@ do_store_flag (exp, target, mode, only_cheap)
preexpand_calls (exp);
if (! get_subtarget (target)
+ || GET_MODE (subtarget) != operand_mode
|| ! safe_from_p (subtarget, arg1, 1))
subtarget = 0;