diff options
author | Andrew Haley <aph@redhat.com> | 2004-06-29 16:18:46 +0000 |
---|---|---|
committer | Andrew Haley <aph@gcc.gnu.org> | 2004-06-29 16:18:46 +0000 |
commit | ba60e4754adc4181784207396de5abbd349d894f (patch) | |
tree | 406cc493b14a7dbe0721aae139686fc7c954a0cc /libjava/java/util/AbstractMap.java | |
parent | 9f6eb0f4dbc2b394976b52d72f57ea33e1ef6ddf (diff) | |
download | gcc-ba60e4754adc4181784207396de5abbd349d894f.zip gcc-ba60e4754adc4181784207396de5abbd349d894f.tar.gz gcc-ba60e4754adc4181784207396de5abbd349d894f.tar.bz2 |
except.c (expand_start_java_handler): Push a new binding level.
2004-06-29 Andrew Haley <aph@redhat.com>
* except.c (expand_start_java_handler): Push a new binding level.
Don't build a TRY_CATCH_EXPR now, we'll do it later. Call
register_exception_range() to register where we'll do it.
(expand_end_java_handler): Remove old bogus code. Replace with
new logic that simply builds TRY_CATCH_EXPRs and inserts them at
the top of the expression we're curently building.
(maybe_end_try): Delete.
* decl.c (binding_level.exception_range): New field.
(clear_binding_level): Add field exception_range. Reformat.
(poplevel): Call expand_end_java_handler().
(poplevel): Call java_add_stmt only if functionbody is false.
(maybe_poplevels): Don't call maybe_end_try() from here.
(end_java_method): Clear no longer used trees in function decl.
(register_exception_range): New function.
* java-tree.h (register_exception_range, struct eh_range): Declare.
From-SVN: r83857
Diffstat (limited to 'libjava/java/util/AbstractMap.java')
0 files changed, 0 insertions, 0 deletions