From 5867b673803e255c4f0c75b9055fe7da3209e2ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AE=8B=E9=A1=B5?= <31466456+canyie@users.noreply.github.com> Date: Tue, 10 May 2022 20:18:05 +0800 Subject: [PATCH] Fix fast interpreter function name (#19) --- lsplant/src/main/jni/art/runtime/art_method.hpp | 2 +- lsplant/src/main/jni/lsplant.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lsplant/src/main/jni/art/runtime/art_method.hpp b/lsplant/src/main/jni/art/runtime/art_method.hpp index 45d74d6..724b3f2 100644 --- a/lsplant/src/main/jni/art/runtime/art_method.hpp +++ b/lsplant/src/main/jni/art/runtime/art_method.hpp @@ -42,7 +42,7 @@ public: SetAccessFlags(access_flags); } - void SetNonIntrinsic() { + void ClearFastInterpretFlag() { auto access_flags = GetAccessFlags(); access_flags &= ~kAccFastInterpreterToInterpreterInvoke; SetAccessFlags(access_flags); diff --git a/lsplant/src/main/jni/lsplant.cc b/lsplant/src/main/jni/lsplant.cc index d0cf428..d59fa81 100644 --- a/lsplant/src/main/jni/lsplant.cc +++ b/lsplant/src/main/jni/lsplant.cc @@ -502,7 +502,7 @@ bool DoHook(ArtMethod *target, ArtMethod *hook, ArtMethod *backup) { // copy after setNonCompilable backup->CopyFrom(target); - target->SetNonIntrinsic(); + target->ClearFastInterpretFlag(); target->SetEntryPoint(trampoline);