From: Richard Kenner Date: Fri, 5 May 1995 21:36:40 +0000 (-0400) Subject: (do_jump): Fix error in last change. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c8465d869bccf7164170008eec521ae4bffe23b4;p=gcc.git (do_jump): Fix error in last change. From-SVN: r9583 --- diff --git a/gcc/expr.c b/gcc/expr.c index 384c193d8a1..dacdbcb56d0 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -9106,14 +9106,18 @@ do_jump (exp, if_false_label, if_true_label) (fold (build (TRUTH_ANDIF_EXPR, TREE_TYPE (exp), fold (build (EQ_EXPR, TREE_TYPE (exp), - fold (build1 (REALPART_EXPR, inner_type, + fold (build1 (REALPART_EXPR, + TREE_TYPE (inner_type), TREE_OPERAND (exp, 0))), - fold (build1 (REALPART_EXPR, inner_type, + fold (build1 (REALPART_EXPR, + TREE_TYPE (inner_type), TREE_OPERAND (exp, 1))))), fold (build (EQ_EXPR, TREE_TYPE (exp), - fold (build1 (IMAGPART_EXPR, inner_type, + fold (build1 (IMAGPART_EXPR, + TREE_TYPE (inner_type), TREE_OPERAND (exp, 0))), - fold (build1 (IMAGPART_EXPR, inner_type, + fold (build1 (IMAGPART_EXPR, + TREE_TYPE (inner_type), TREE_OPERAND (exp, 1))))))), if_false_label, if_true_label); else if (GET_MODE_CLASS (TYPE_MODE (inner_type)) == MODE_INT @@ -9136,14 +9140,18 @@ do_jump (exp, if_false_label, if_true_label) (fold (build (TRUTH_ORIF_EXPR, TREE_TYPE (exp), fold (build (NE_EXPR, TREE_TYPE (exp), - fold (build1 (REALPART_EXPR, inner_type, + fold (build1 (REALPART_EXPR, + TREE_TYPE (inner_type), TREE_OPERAND (exp, 0))), - fold (build1 (REALPART_EXPR, inner_type, + fold (build1 (REALPART_EXPR, + TREE_TYPE (inner_type), TREE_OPERAND (exp, 1))))), fold (build (NE_EXPR, TREE_TYPE (exp), - fold (build1 (IMAGPART_EXPR, inner_type, + fold (build1 (IMAGPART_EXPR, + TREE_TYPE (inner_type), TREE_OPERAND (exp, 0))), - fold (build1 (IMAGPART_EXPR, inner_type, + fold (build1 (IMAGPART_EXPR, + TREE_TYPE (inner_type), TREE_OPERAND (exp, 1))))))), if_false_label, if_true_label); else if (GET_MODE_CLASS (TYPE_MODE (inner_type)) == MODE_INT