aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTom Wood <wood@gnu.org>1992-04-22 10:20:05 +0000
committerTom Wood <wood@gnu.org>1992-04-22 10:20:05 +0000
commit13837058c109dd5915b4003bc903277417982ddb (patch)
tree8117994cf5875a1e923b3bb2611acdc320304328 /gcc
parent078fb2a455f6202658ca0b944fcd9e183ceedfd7 (diff)
downloadgcc-13837058c109dd5915b4003bc903277417982ddb.zip
gcc-13837058c109dd5915b4003bc903277417982ddb.tar.gz
gcc-13837058c109dd5915b4003bc903277417982ddb.tar.bz2
*** empty log message ***
From-SVN: r815
Diffstat (limited to 'gcc')
-rw-r--r--gcc/fold-const.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/gcc/fold-const.c b/gcc/fold-const.c
index 80e329a..c620a22 100644
--- a/gcc/fold-const.c
+++ b/gcc/fold-const.c
@@ -3486,7 +3486,7 @@ fold (expr)
{
case 0:
/* Always false. */
- return convert (type, integer_zero_node);
+ return omit_one_operand (type, integer_zero_node, arg0);
case 1:
code = LT_EXPR;
break;
@@ -3507,10 +3507,12 @@ fold (expr)
break;
case 7:
/* Always true. */
- return convert (type, integer_one_node);
+ return omit_one_operand (type, integer_one_node, arg0);
}
- return fold (build (code, type, cval1, cval2));
+ return omit_one_operand (type,
+ fold (build (code, type, cval1, cval2)),
+ arg0);
}
}
}