aboutsummaryrefslogtreecommitdiff
path: root/gcc/java
diff options
context:
space:
mode:
authorPer Bothner <bothner@gcc.gnu.org>1998-12-03 07:58:20 -0800
committerPer Bothner <bothner@gcc.gnu.org>1998-12-03 07:58:20 -0800
commit55593efd857646d9c71db5a6941cd3506448bcb4 (patch)
tree73a65e103d549659c8fd77eeca8ea5c58ebebb62 /gcc/java
parent66af84e403877919143981d8fe87f9c6c39d966f (diff)
downloadgcc-55593efd857646d9c71db5a6941cd3506448bcb4.zip
gcc-55593efd857646d9c71db5a6941cd3506448bcb4.tar.gz
gcc-55593efd857646d9c71db5a6941cd3506448bcb4.tar.bz2
parse,y (patch_synchronized_statement): Set CAN_COMPLETE_NORMALLY.
8 * parse,y (patch_synchronized_statement): Set CAN_COMPLETE_NORMALLY. From-SVN: r24074
Diffstat (limited to 'gcc/java')
-rw-r--r--gcc/java/parse.y4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/java/parse.y b/gcc/java/parse.y
index 807ed9c..2f311cd 100644
--- a/gcc/java/parse.y
+++ b/gcc/java/parse.y
@@ -10547,7 +10547,9 @@ patch_synchronized_statement (node, wfl_op1)
catch_all = build1 (CATCH_EXPR, void_type_node, catch_all);
/* TRY-CATCH statement */
- return build (TRY_EXPR, void_type_node, try_block, catch_all, NULL_TREE);
+ compound = build (TRY_EXPR, void_type_node, try_block, catch_all, NULL_TREE);
+ CAN_COMPLETE_NORMALLY (compound) = CAN_COMPLETE_NORMALLY (block);
+ return compound;
}
/* 14.16 The throw Statement */