(canon_hash, case LABEL_REF, SYMBOL_REF): Avoid warning on 64-bit
authorRichard Kenner <kenner@gcc.gnu.org>
Sun, 6 Feb 1994 13:40:29 +0000 (08:40 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Sun, 6 Feb 1994 13:40:29 +0000 (08:40 -0500)
machines.

From-SVN: r6487

gcc/cse.c

index e2a49efad7f0df3b322f3f6881b229d7307ea755..21705abcbc540297f50b4d5f4301dc553f7d2a8f 100644 (file)
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -1887,12 +1887,13 @@ canon_hash (x, mode)
 
       /* Assume there is only one rtx object for any given label.  */
     case LABEL_REF:
-      /* Use `and' to ensure a positive number.  */
-      hash += ((unsigned) LABEL_REF << 7) + (unsigned) XEXP (x, 0);
+      hash
+       += ((unsigned) LABEL_REF << 7) + (unsigned HOST_WIDE_INT) XEXP (x, 0);
       return hash;
 
     case SYMBOL_REF:
-      hash += ((unsigned) SYMBOL_REF << 7) + (unsigned) XEXP (x, 0);
+      hash
+       += ((unsigned) SYMBOL_REF << 7) + (unsigned HOST_WIDE_INT) XEXP (x, 0);
       return hash;
 
     case MEM: