]> gcc.gnu.org Git - gcc.git/commit
verify.cc (_Jv_BytecodeVerifier::type_val): Added unused_by_subroutine_type.
authorTom Tromey <tromey@redhat.com>
Thu, 6 Dec 2001 23:06:11 +0000 (23:06 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Thu, 6 Dec 2001 23:06:11 +0000 (23:06 +0000)
commitc1bf99a2ab955f1b5945ceb0f62a4e1652fe0c02
tree961dfd03692ed88918334420688be1ca4847e7df
parentd06ba3c7e614ff24f9a75edef39833ef0887af03
verify.cc (_Jv_BytecodeVerifier::type_val): Added unused_by_subroutine_type.

* 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.

From-SVN: r47734
libjava/ChangeLog
libjava/verify.cc
This page took 0.056232 seconds and 5 git commands to generate.