(emit_block_move): Cast to unsiged HOST_WIDE_INT instead of unsigned int.
authorRichard Kenner <kenner@gcc.gnu.org>
Wed, 28 Apr 1993 18:57:49 +0000 (14:57 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Wed, 28 Apr 1993 18:57:49 +0000 (14:57 -0400)
From-SVN: r4260

gcc/expr.c

index b0e422b582ba232729f7a8cf8bd3bc3fd5107d84..4b317cb446c591f3a330c3bcb5e1fccc9b398eff 100644 (file)
@@ -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