(fold, case GE_EXPR, LT_EXPR): Don't assume result of comparison is
authorRichard Kenner <kenner@gcc.gnu.org>
Thu, 1 Jul 1993 13:48:11 +0000 (09:48 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Thu, 1 Jul 1993 13:48:11 +0000 (09:48 -0400)
integer_type_node.

From-SVN: r4813

gcc/fold-const.c

index 827b2e42d8cde55c185df36a999eea00e1d888d6..ecae11e927b1811ef1428fef183cb018b10c4e2d 100644 (file)
@@ -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);
            }
        }