* src/vm/exceptions.c (exceptions_handle_exception): Check for special
authortwisti <none@none>
Thu, 30 Mar 2006 09:52:49 +0000 (09:52 +0000)
committertwisti <none@none>
Thu, 30 Mar 2006 09:52:49 +0000 (09:52 +0000)
commit1eecf8554eb47071dd427cf7c10470ee0e278d48
tree253934c60069c6b6a2424f603a4a2f30c6ac4bd2
parent13d99643ba64bf0a982af5f3c36b1f5c77cfa4b5
* src/vm/exceptions.c (exceptions_handle_exception): Check for special
* start/endpc-NULL case. This makes asmpart stuff much easier, like on
* Darwin or IRIX.

* src/vm/jit/asmpart.h (asm_vm_call_method_exception_handler): Added.

* src/vm/jit/alpha/asmpart.S (asm_vm_call_method_exception_handler): Export it.
(asm_vm_call_method): Don't put label addresses into the
"data-segment", as it's located in the .text area and that may be
read-only.
* src/vm/jit/i386/asmpart.S: Likewise.
* src/vm/jit/mips/asmpart.S: Likewise.
* src/vm/jit/x86_64/asmpart.S: Likewise.
src/vm/exceptions.c
src/vm/jit/alpha/asmpart.S
src/vm/jit/asmpart.h
src/vm/jit/i386/asmpart.S
src/vm/jit/mips/asmpart.S
src/vm/jit/x86_64/asmpart.S