]> gcc.gnu.org Git - gcc.git/commit - libjava/defineclass.cc
verify.cc (branch_prepass): Updated for change to exception handler type.
authorTom Tromey <tromey@redhat.com>
Mon, 24 Jun 2002 20:38:47 +0000 (20:38 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Mon, 24 Jun 2002 20:38:47 +0000 (20:38 +0000)
commitfdae83abe7a88e1f08ec25d3f4eb5eb21ec342bf
treee59ad5d049989b731a9627c3a574a3d26f58284f
parent7691fc06fee5ab69163222e1c584aed029273152
verify.cc (branch_prepass): Updated for change to exception handler type.

* verify.cc (branch_prepass): Updated for change to exception
handler type.
(verify_instructions_0): Likewise.
* defineclass.cc (handleCodeAttribute): Initialize `prepared'.
(handleExceptionTableEntry): Updated for change to exception
handler type.
* java/lang/Class.h (Class): Removed _Jv_InterpMethodInvocation.
* include/java-interp.h (_Jv_InterpMethodInvocation): Removed.
(union _Jv_InterpPC): New.
(class _Jv_InterpException): Changed types to _Jv_InterpPC.
(class _Jv_InterpMethod): Added new `prepared' field.
(class _Jv_InterpMethod): Added `compile' method.  Removed
`continue1' and `find_exception'.  Changed arguments to `run'.
* interpret.cc (union insn_slot): New.
(find_exception): Removed.
(run_normal): Removed most logic.
(run_synch_object): Likewise; also, use JvSynchronize.
(run_synch_class): Likewise.
(run): Removed.
(continue1): Renamed as `run'.  Compile bytecode if required.
Add new code to allow refinement of direct-threaded code at
runtime.  Handle exceptions.
(SAVE_PC): Removed.
(compile): New method.
(SET_ONE, SET_INSN, SET_INT, SET_DATUM): New defines.
(NULLARRAYCHECK): Don't use SAVE_PC.
(pc_t): New typedef.
(TAKE_GOTO, GET1S, GET1U, GET2U, AVAL1U, AVAL2U, AVAL2UP,
SKIP_GOTO, GOTO_VAL, PCVAL, AMPAMP): New macros.

From-SVN: r54968
libjava/ChangeLog
libjava/defineclass.cc
libjava/include/java-interp.h
libjava/interpret.cc
libjava/java/lang/Class.h
libjava/verify.cc
This page took 0.061992 seconds and 5 git commands to generate.