aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1992-08-02 21:37:21 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1992-08-02 21:37:21 -0400
commit6fa5c10660a128a81dbdc1c117ed6680a7eafb2f (patch)
tree9b996279b731664a7690f0a4ac49c4f3e7778bc0 /gcc
parent854e97f078ce701fa812d598f86e78e298b829f3 (diff)
downloadgcc-6fa5c10660a128a81dbdc1c117ed6680a7eafb2f.zip
gcc-6fa5c10660a128a81dbdc1c117ed6680a7eafb2f.tar.gz
gcc-6fa5c10660a128a81dbdc1c117ed6680a7eafb2f.tar.bz2
(find_use_as_address): Use HOST_WIDE_INT instead of int when comparing a pointer to an integer constant...
(find_use_as_address): Use HOST_WIDE_INT instead of int when comparing a pointer to an integer constant; also when returning int. From-SVN: r1748
Diffstat (limited to 'gcc')
-rw-r--r--gcc/flow.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/flow.c b/gcc/flow.c
index 90e763d..93b76f7 100644
--- a/gcc/flow.c
+++ b/gcc/flow.c
@@ -2523,11 +2523,11 @@ find_use_as_address (x, reg, plusconst)
/* If REG occurs inside a MEM used in a bit-field reference,
that is unacceptable. */
if (find_use_as_address (XEXP (x, 0), reg, 0) != 0)
- return (rtx) 1;
+ return (rtx) (HOST_WIDE_INT) 1;
}
if (x == reg)
- return (rtx) 1;
+ return (rtx) (HOST_WIDE_INT) 1;
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
{
@@ -2537,7 +2537,7 @@ find_use_as_address (x, reg, plusconst)
if (value == 0)
value = tem;
else if (tem != 0)
- return (rtx) 1;
+ return (rtx) (HOST_WIDE_INT) 1;
}
if (fmt[i] == 'E')
{
@@ -2548,7 +2548,7 @@ find_use_as_address (x, reg, plusconst)
if (value == 0)
value = tem;
else if (tem != 0)
- return (rtx) 1;
+ return (rtx) (HOST_WIDE_INT) 1;
}
}
}