OSDN Git Service

(truthvalue_conversion): A complex value is nonzero if either part is
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 4 Sep 1993 15:16:10 +0000 (15:16 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 4 Sep 1993 15:16:10 +0000 (15:16 +0000)
nonzero, not if both parts are nonzero.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5259 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/c-common.c

index 8d10aa3..e4129d5 100644 (file)
@@ -1,5 +1,5 @@
 /* Subroutines shared by all languages that are variants of C.
-   Copyright (C) 1992 Free Software Foundation, Inc.
+   Copyright (C) 1992, 1993 Free Software Foundation, Inc.
 
 This file is part of GNU CC.
 
@@ -1026,7 +1026,7 @@ truthvalue_conversion (expr)
 
     case COMPLEX_EXPR:
       return build_binary_op ((TREE_SIDE_EFFECTS (TREE_OPERAND (expr, 1))
-                              ? TRUTH_AND_EXPR : TRUTH_ANDIF_EXPR),
+                              ? TRUTH_OR_EXPR : TRUTH_ORIF_EXPR),
                              truthvalue_conversion (TREE_OPERAND (expr, 0)),
                              truthvalue_conversion (TREE_OPERAND (expr, 1)),
                              0);
@@ -1096,7 +1096,7 @@ truthvalue_conversion (expr)
   if (TREE_CODE (TREE_TYPE (expr)) == COMPLEX_TYPE)
     return (build_binary_op
            ((TREE_SIDE_EFFECTS (expr)
-             ? TRUTH_AND_EXPR : TRUTH_ANDIF_EXPR),
+             ? TRUTH_OR_EXPR : TRUTH_ORIF_EXPR),
             truthvalue_conversion (build_unary_op (REALPART_EXPR, expr, 0)),
             truthvalue_conversion (build_unary_op (IMAGPART_EXPR, expr, 0)),
             0));