aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-04-28 14:57:49 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1993-04-28 14:57:49 -0400
commitf85b95d1476dc627d4f7462f43327759ff7d4ad5 (patch)
treee089f26dad6ac2d2e79bc3334e4947435fbaa771
parentdbbe64450e86716dd63319ce855844c6fa82eda7 (diff)
downloadgcc-f85b95d1476dc627d4f7462f43327759ff7d4ad5.zip
gcc-f85b95d1476dc627d4f7462f43327759ff7d4ad5.tar.gz
gcc-f85b95d1476dc627d4f7462f43327759ff7d4ad5.tar.bz2
(emit_block_move): Cast to unsiged HOST_WIDE_INT instead of unsigned int.
From-SVN: r4260
-rw-r--r--gcc/expr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index b0e422b..4b317cb 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -1377,7 +1377,7 @@ emit_block_move (x, y, size, align)
here because if SIZE is less than the mode mask, as it is
returned by the macro, it will definitely be less than the
actual mode mask. */
- && (unsigned) INTVAL (size) <= GET_MODE_MASK (mode)
+ && (unsigned HOST_WIDE_INT) INTVAL (size) <= GET_MODE_MASK (mode)
&& (insn_operand_predicate[(int) code][0] == 0
|| (*insn_operand_predicate[(int) code][0]) (x, BLKmode))
&& (insn_operand_predicate[(int) code][1] == 0