summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runtime/arch/x86_64/quick_entrypoints_x86_64.S8
1 files changed, 3 insertions, 5 deletions
diff --git a/runtime/arch/x86_64/quick_entrypoints_x86_64.S b/runtime/arch/x86_64/quick_entrypoints_x86_64.S
index 3266d86595..647fe1d660 100644
--- a/runtime/arch/x86_64/quick_entrypoints_x86_64.S
+++ b/runtime/arch/x86_64/quick_entrypoints_x86_64.S
@@ -1350,15 +1350,13 @@ DEFINE_FUNCTION art_quick_resolve_string
jz .Lart_quick_resolve_string_slow_path
#endif
ret
-
.Lart_quick_resolve_string_slow_path:
SETUP_SAVE_REFS_ONLY_FRAME
movq %rcx, %rax
// Outgoing argument set up
- movq %gs:THREAD_SELF_OFFSET, %rsi // pass Thread::Current()
-
- call artResolveStringFromCode // artResolveStringFromCode(arg0, referrer, Thread*)
- RESTORE_SAVE_REFS_ONLY_FRAME // restore frame up to return address
+ movq %gs:THREAD_SELF_OFFSET, %rsi // pass Thread::Current()
+ call SYMBOL(artResolveStringFromCode) // artResolveStringFromCode(arg0, referrer, Thread*)
+ RESTORE_SAVE_REFS_ONLY_FRAME // restore frame up to return address
RETURN_IF_RESULT_IS_NON_ZERO_OR_DELIVER
END_FUNCTION art_quick_resolve_string