diff options
| author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-06-24 20:38:47 +0000 |
|---|---|---|
| committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-06-24 20:38:47 +0000 |
| commit | 5b783ef3c8e261963a62179aa3232cf831fd99f5 (patch) | |
| tree | e59ad5d049989b731a9627c3a574a3d26f58284f /libjava/ChangeLog | |
| parent | e14e5db52ebbce7c1524258ad9f7cc7b4cfdfcf9 (diff) | |
| download | ppe42-gcc-5b783ef3c8e261963a62179aa3232cf831fd99f5.tar.gz ppe42-gcc-5b783ef3c8e261963a62179aa3232cf831fd99f5.zip | |
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54968 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/ChangeLog')
| -rw-r--r-- | libjava/ChangeLog | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 742488b5812..a7c6eb2e0b0 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,35 @@ +2002-06-24 Tom Tromey <tromey@redhat.com> + + * 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. + 2002-06-23 Tom Tromey <tromey@redhat.com> * configure: Rebuilt. |

