diff options
author | Per Bothner <bothner@gcc.gnu.org> | 1998-11-24 05:16:05 -0800 |
---|---|---|
committer | Per Bothner <bothner@gcc.gnu.org> | 1998-11-24 05:16:05 -0800 |
commit | 10100cc79c1487acba894668ab47494cbc73de7f (patch) | |
tree | 42ea928536c2e544efdc5ac05ec2e7aab7a7b25c /gcc | |
parent | 5863017420e16387d88894a229498cc00b481831 (diff) | |
download | gcc-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.y | 2 |
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; |