Christian Thalinger
Edwin Steiner
- $Id: asmpart.S 4713 2006-03-30 12:01:50Z twisti $
+ $Id: asmpart.S 4735 2006-04-05 10:02:14Z twisti $
*/
asm_vm_call_method_exception_handler:
s8addq s6,sp,sp
ldq gp,1*8(sp) /* restore global pointer */
-#if !defined(NDEBUG)
mov itmp1,a0
jsr ra,builtin_throw_exception
-#endif
ldq ra,0*8(sp) /* restore return address */
ldq s6,3*8(sp)
lda sp,5*8(sp) /* free stack space */
Changes: Christian Thalinger
Edwin Steiner
- $Id: asmpart.S 4713 2006-03-30 12:01:50Z twisti $
+ $Id: asmpart.S 4735 2006-04-05 10:02:14Z twisti $
*/
asm_vm_call_method_exception_handler:
asll s7,s7,3
aaddu sp,s7,sp
-#if !defined(NDEBUG)
move a0,itmp1
jal builtin_throw_exception
-#endif
move v0,zero /* clear return value for exception */
b calljava_return2
Changes: Christian Thalinger
Edwin Steiner
- $Id: asmpart.S 4715 2006-03-31 07:50:19Z twisti $
+ $Id: asmpart.S 4735 2006-04-05 10:02:14Z twisti $
*/
.align 2
-/* exported functions and variables *******************************************/
+/* export functions ***********************************************************/
.globl asm_vm_call_method
.globl asm_vm_call_method_int
blr
asm_vm_call_method_exception_handler:
-#if !defined(NDEBUG)
mr r3,itmp1
bl builtin_throw_exception
-#endif
li v0,0 /* return NULL */
b L_asm_vm_call_method_return
Changes: Edwin Steiner
- $Id: asmpart.S 4713 2006-03-30 12:01:50Z twisti $
+ $Id: asmpart.S 4735 2006-04-05 10:02:14Z twisti $
*/
ret
asm_vm_call_method_exception_handler:
-#if !defined(NDEBUG)
mov xptr,a0 /* pass exception pointer */
call builtin_throw_exception@PLT
-#endif
xor v0,v0 /* return NULL */
jmp L_asm_vm_call_method_return