diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-02-06 08:40:29 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-02-06 08:40:29 -0500 |
commit | 3c543775537e2d87ed1de128eaa38dcd7083940a (patch) | |
tree | 93406339b160b374d22c41be8ce876f56fe006be | |
parent | 0d7e008e87f916fe7ff510696ec4fabbcad43925 (diff) | |
download | gcc-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.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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: |