authorbothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Nov 1998 13:16:05 +0000 (13:16 +0000)
committerbothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Nov 1998 13:16:05 +0000 (13:16 +0000)
* java-tree.def (CASE_EXPR, DEFAULT_EXPR):  Kind is 'x', not '1'.
* parse.y (java_complete_tree):  For CASE_EXPR and DEFAULT_EXPR,
set TREE_SIDE_EFFECTS (otherwise expand_expr may skip them).

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

gcc/java/parse.y

index 6832228..d59210b 100644 (file)
@@ -7212,6 +7212,7 @@ java_complete_tree (node)
       TREE_OPERAND (node, 0) = cn;
       TREE_TYPE (node) = void_type_node;
       CAN_COMPLETE_NORMALLY (node) = 1;
+      TREE_SIDE_EFFECTS (node) = 1;
       break;
 
     case DEFAULT_EXPR:
@@ -7227,6 +7228,7 @@ java_complete_tree (node)
       else
        SWITCH_HAS_DEFAULT (nn) = 1;
       TREE_TYPE (node) = void_type_node;
+      TREE_SIDE_EFFECTS (node) = 1;
       CAN_COMPLETE_NORMALLY (node) = 1;
       break;