* src/vm/jit/mips/patcher.c (assert.h): Added.
authortwisti <none@none>
Wed, 19 Jul 2006 15:54:01 +0000 (15:54 +0000)
committertwisti <none@none>
Wed, 19 Jul 2006 15:54:01 +0000 (15:54 +0000)
commite82a08cb1b110eeb488c2bae90d755876e864530
tree7c5511cfd3441dc7c2eb8ae4c74f571423608eac
parentb276e4a823500c791586ed4dd71f34435592667b
* src/vm/jit/mips/patcher.c (assert.h): Added.
(vm/exceptions.h): Added.
(vm/jit/methodheader.h): Likewise.
(patcher_wrapper): New function.
(patcher_get_putstatic): Removed monitor enter/exit, this is now done
by the wrapper.
(patcher_get_putfield): Likewise.
(patcher_aconst): Likewise.
(patcher_builtin_multianewarray): Likewise.
(patcher_builtin_arraycheckcast): Likewise.
(patcher_invokestatic_special): Likewise.
(patcher_invokevirtual): Likewise.
(patcher_invokeinterface): Likewise.
(patcher_checkcast_instanceof_flags): Likewise.
(patcher_checkcast_instanceof_interface): Likewise.
(patcher_checkcast_instanceof_class): Likewise.
(patcher_clinit): Likewise.
(patcher_athrow_areturn): Likewise.
(patcher_resolve_native): Likewise.

* src/vm/jit/mips/asmpart.S (asm_call_jit_compiler): Use
exceptions_get_and_clear_exception.
(asm_abstractmethoderror): Added missing .ent/.end.
(asm_wrapper_patcher): Use patcher_wrapper.
src/vm/jit/mips/asmpart.S
src/vm/jit/mips/patcher.c