OSDN Git Service

* dump.c (dequeue_and_dump): Dump all three operands to a COND_EXPR.
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 7 Oct 1999 03:34:58 +0000 (03:34 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 7 Oct 1999 03:34:58 +0000 (03:34 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29849 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/dump.c

index 3321923..0a64b4d 100644 (file)
@@ -1,5 +1,7 @@
 1999-10-06  Mark Mitchell  <mark@codesourcery.com>
 
+       * dump.c (dequeue_and_dump): Dump all three operands to a COND_EXPR.
+
        * cp-tree.h (CLASSTYPE_VFIELD): Remove.
        * call.c (build_vfield_ref): Use TYPE_VFIELD, not
        CLASSTYPE_VFIELD.
index dc767bc..b38961e 100644 (file)
@@ -783,13 +783,18 @@ dequeue_and_dump (di)
     case MODIFY_EXPR:
     case COMPONENT_REF:
     case COMPOUND_EXPR:
-    case COND_EXPR:
     case ARRAY_REF:
       /* These nodes are binary, but do not have code class `2'.  */
       dump_child ("op 0", TREE_OPERAND (t, 0));
       dump_child ("op 1", TREE_OPERAND (t, 1));
       break;
 
+    case COND_EXPR:
+      dump_child ("op 0", TREE_OPERAND (t, 0));
+      dump_child ("op 1", TREE_OPERAND (t, 1));
+      dump_child ("op 2", TREE_OPERAND (t, 2));
+      break;
+
     case CALL_EXPR:
       dump_child ("fn", TREE_OPERAND (t, 0));
       dump_child ("args", TREE_OPERAND (t, 1));