aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-02-06 08:40:29 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1994-02-06 08:40:29 -0500
commit3c543775537e2d87ed1de128eaa38dcd7083940a (patch)
tree93406339b160b374d22c41be8ce876f56fe006be
parent0d7e008e87f916fe7ff510696ec4fabbcad43925 (diff)
downloadgcc-3c543775537e2d87ed1de128eaa38dcd7083940a.zip
gcc-3c543775537e2d87ed1de128eaa38dcd7083940a.tar.gz
gcc-3c543775537e2d87ed1de128eaa38dcd7083940a.tar.bz2
(canon_hash, case LABEL_REF, SYMBOL_REF): Avoid warning on 64-bit
machines. From-SVN: r6487
-rw-r--r--gcc/cse.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/gcc/cse.c b/gcc/cse.c
index e2a49ef..21705ab 100644
--- 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: