* combine.c (make_field_assignment): Fix a warning.
authorKazu Hirata <kazu@cs.umass.edu>
Fri, 21 Mar 2003 21:42:05 +0000 (21:42 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Fri, 21 Mar 2003 21:42:05 +0000 (21:42 +0000)
From-SVN: r64680

gcc/ChangeLog
gcc/combine.c

index 55e15d3ea61c7d7ec03d6eff6528b209cd97a9ad..7d228e9c2680380a345c3ea4872f6a67937fb730 100644 (file)
@@ -1,3 +1,7 @@
+2003-03-21  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * combine.c (make_field_assignment): Fix a warning.
+
 2003-03-21  Kazu Hirata  <kazu@cs.umass.edu>
 
        * config/h8300/h8300.md (*insv_si_1_n_lshiftrt_16): New.
index bbbb16e92d96eb8fd5279e7f8be6631829198d5c..0ea0382c9a8191486323788fb340d5a9dfba4de1 100644 (file)
@@ -7930,7 +7930,7 @@ make_field_assignment (x)
       && INTVAL (XEXP (assign, 1)) < HOST_BITS_PER_WIDE_INT
       && GET_CODE (src) == AND
       && GET_CODE (XEXP (src, 1)) == CONST_INT
-      && (INTVAL (XEXP (src, 1))
+      && ((unsigned HOST_WIDE_INT) INTVAL (XEXP (src, 1))
          == ((unsigned HOST_WIDE_INT) 1 << INTVAL (XEXP (assign, 1))) - 1))
     src = XEXP (src, 0);