diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-05-05 17:36:40 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-05-05 17:36:40 -0400 |
commit | c8465d869bccf7164170008eec521ae4bffe23b4 (patch) | |
tree | bd60a5b1c696e226f4cb2dbe1658f55cefc4e725 /gcc | |
parent | 3ce88d8f5cb23e02dd61ad88f8d1c92b4538c916 (diff) | |
download | gcc-c8465d869bccf7164170008eec521ae4bffe23b4.zip gcc-c8465d869bccf7164170008eec521ae4bffe23b4.tar.gz gcc-c8465d869bccf7164170008eec521ae4bffe23b4.tar.bz2 |
(do_jump): Fix error in last change.
From-SVN: r9583
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/expr.c | 24 |
1 files changed, 16 insertions, 8 deletions
@@ -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 |