summaryrefslogtreecommitdiff
path: root/runtime/class_linker.cc
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/class_linker.cc')
-rw-r--r--runtime/class_linker.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/runtime/class_linker.cc b/runtime/class_linker.cc
index c8394b2a5d..4d3eaea37f 100644
--- a/runtime/class_linker.cc
+++ b/runtime/class_linker.cc
@@ -138,6 +138,7 @@
#include "nterp_helpers-inl.h"
#include "nterp_helpers.h"
#include "oat/image-inl.h"
+#include "oat/jni_stub_hash_map-inl.h"
#include "oat/oat.h"
#include "oat/oat_file-inl.h"
#include "oat/oat_file.h"
@@ -409,6 +410,14 @@ void ClassLinker::ForceClassInitialized(Thread* self, Handle<mirror::Class> klas
MakeInitializedClassesVisiblyInitialized(self, /*wait=*/true);
}
+const void* ClassLinker::FindBootJniStub(ArtMethod* method) {
+ return FindBootJniStub(JniStubKey(method));
+}
+
+const void* ClassLinker::FindBootJniStub(uint32_t flags, std::string_view shorty) {
+ return FindBootJniStub(JniStubKey(flags, shorty));
+}
+
const void* ClassLinker::FindBootJniStub(JniStubKey key) {
auto it = boot_image_jni_stubs_.find(key);
if (it == boot_image_jni_stubs_.end()) {