diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1992-08-02 21:38:38 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1992-08-02 21:38:38 -0400 |
commit | c4fd10e7e21973d755e00507c61a251093abd856 (patch) | |
tree | 64e62c0f887a3ec00b30a6191ae4e8420600b44a /gcc | |
parent | ab17642530304608b3f0be7a0aa912efcf983ef1 (diff) | |
download | gcc-c4fd10e7e21973d755e00507c61a251093abd856.zip gcc-c4fd10e7e21973d755e00507c61a251093abd856.tar.gz gcc-c4fd10e7e21973d755e00507c61a251093abd856.tar.bz2 |
(canon_hash): Use HOST_WIDE_INT instead of int when casting pointers
to integers.
From-SVN: r1750
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cse.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -1817,12 +1817,12 @@ 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. */ - return (hash + ((int) LABEL_REF << 7) - + ((int) XEXP (x, 0) & ((1 << HASHBITS) - 1))); + return (hash + ((HOST_WIDE_INT) LABEL_REF << 7) + + ((HOST_WIDE_INT) XEXP (x, 0) & ((1 << HASHBITS) - 1))); case SYMBOL_REF: - return (hash + ((int) SYMBOL_REF << 7) - + ((int) XEXP (x, 0) & ((1 << HASHBITS) - 1))); + return (hash + ((HOST_WIDE_INT) SYMBOL_REF << 7) + + ((HOST_WIDE_INT) XEXP (x, 0) & ((1 << HASHBITS) - 1))); case MEM: if (MEM_VOLATILE_P (x)) |