aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-common.c
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1994-03-17 15:39:11 -0800
committerJim Wilson <wilson@gcc.gnu.org>1994-03-17 15:39:11 -0800
commit597681f6d1f4905bb5ca063334a5fd824525f670 (patch)
treeaef5a6f5e6c9eca7be2cc5fb5e7101f677ba50e9 /gcc/c-common.c
parent6b972c4f89de8efa3a920fa36ecbf13494878939 (diff)
downloadgcc-597681f6d1f4905bb5ca063334a5fd824525f670.zip
gcc-597681f6d1f4905bb5ca063334a5fd824525f670.tar.gz
gcc-597681f6d1f4905bb5ca063334a5fd824525f670.tar.bz2
(shorten_compare): When simplify compare against
zero, check for restype_ptr unsigned instead of primop0 unsigned. From-SVN: r6806
Diffstat (limited to 'gcc/c-common.c')
-rw-r--r--gcc/c-common.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c
index ec60a5f..868a18b 100644
--- a/gcc/c-common.c
+++ b/gcc/c-common.c
@@ -1651,7 +1651,7 @@ shorten_compare (op0_ptr, op1_ptr, restype_ptr, rescode_ptr)
primop1 = op1;
if (!real1 && !real2 && integer_zerop (primop1)
- && TREE_UNSIGNED (TREE_TYPE (primop0)))
+ && TREE_UNSIGNED (*restype_ptr))
{
tree value = 0;
switch (code)