aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPer Bothner <bothner@gcc.gnu.org>1998-11-24 05:16:05 -0800
committerPer Bothner <bothner@gcc.gnu.org>1998-11-24 05:16:05 -0800
commit10100cc79c1487acba894668ab47494cbc73de7f (patch)
tree42ea928536c2e544efdc5ac05ec2e7aab7a7b25c /gcc
parent5863017420e16387d88894a229498cc00b481831 (diff)
downloadgcc-10100cc79c1487acba894668ab47494cbc73de7f.zip
gcc-10100cc79c1487acba894668ab47494cbc73de7f.tar.gz
gcc-10100cc79c1487acba894668ab47494cbc73de7f.tar.bz2
java-tree.def (CASE_EXPR, [...]): Kind is 'x', not '1'.
� * 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). From-SVN: r23830
Diffstat (limited to 'gcc')
-rw-r--r--gcc/java/parse.y2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/java/parse.y b/gcc/java/parse.y
index 6832228..d59210b 100644
--- a/gcc/java/parse.y
+++ b/gcc/java/parse.y
@@ -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;