From 56f8e5e67c30b76789931b4a4242f6e36c039ca2 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Thu, 1 Jul 1993 09:48:11 -0400 Subject: [PATCH] (fold, case GE_EXPR, LT_EXPR): Don't assume result of comparison is integer_type_node. From-SVN: r4813 --- gcc/fold-const.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gcc/fold-const.c b/gcc/fold-const.c index 827b2e42d8c..ecae11e927b 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -4216,11 +4216,13 @@ fold (expr) TREE_SET_CODE (t, EQ_EXPR); break; case GE_EXPR: - return omit_one_operand (integer_type_node, - integer_one_node, arg0); + return omit_one_operand (type, + convert (type, integer_one_node), + arg0); case LT_EXPR: - return omit_one_operand (integer_type_node, - integer_zero_node, arg0); + return omit_one_operand (type, + convert (type, integer_zero_node), + arg0); } } -- 2.30.2