summaryrefslogtreecommitdiffstats
path: root/libjava/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/ChangeLog')
-rw-r--r--libjava/ChangeLog25
1 files changed, 25 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 4dfb96ea0ee..8aa2e380848 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,28 @@
+2001-12-06 Tom Tromey <tromey@redhat.com>
+
+ * verify.cc (_Jv_BytecodeVerifier::type_val): Added
+ unused_by_subroutine_type.
+ (_Jv_BytecodeVerifier::type::merge): Handle
+ unused_by_subroutine_type.
+ (_Jv_BytecodeVerifier::state::state): Added `ret_semantics'
+ argument.
+ (_Jv_BytecodeVerifier::state::copy): Likewise.
+ (_Jv_BytecodeVerifier::push_jump_merge): Pass `ret_semantics' to
+ state constructor.
+ (_Jv_BytecodeVerifier::state::is_unmerged_ret_state): New method.
+ (_Jv_BytecodeVerifier::pop_jump): Don't accept a jump which is
+ from an unmerged ret.
+ (_Jv_BytecodeVerifier::verify_instructions_0): Don't let an
+ unmerged ret state skip verification in the fall-through case.
+ (debug_print): New function.
+ (_Jv_BytecodeVerifier::type::print): New method.
+ (_Jv_BytecodeVerifier::state::print): New method.
+ (_Jv_BytecodeVerifier::push_jump_merge): Print state.
+ (_Jv_BytecodeVerifier::verify_instructions_0): Likewise.
+ (_Jv_BytecodeVerifier::get_variable): Don't call note_variable.
+ (_Jv_BytecodeVerifier::_Jv_BytecodeVerifier): Print debug
+ information.
+
2001-12-05 Tom Tromey <tromey@redhat.com>
* defineclass.cc (character): Removed.
OpenPOWER on IntegriCloud