diff options
| -rw-r--r-- | runtime/arch/mips64/quick_entrypoints_mips64.S | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/runtime/arch/mips64/quick_entrypoints_mips64.S b/runtime/arch/mips64/quick_entrypoints_mips64.S index 63f4f6cb8c..58e0e44813 100644 --- a/runtime/arch/mips64/quick_entrypoints_mips64.S +++ b/runtime/arch/mips64/quick_entrypoints_mips64.S @@ -2207,8 +2207,9 @@ ENTRY art_quick_instrumentation_entry # Deliver exception if we got nullptr as function. move $t9, $v0 # $t9 holds reference to code ld $a0, 8($sp) # Restore arg0. + dla $v0, art_quick_instrumentation_exit RESTORE_SAVE_REFS_AND_ARGS_FRAME - dla $ra, art_quick_instrumentation_exit + move $ra, $v0 jic $t9, 0 # call method, returning to art_quick_instrumentation_exit .Ldeliver_instrumentation_entry_exception: RESTORE_SAVE_REFS_AND_ARGS_FRAME |