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.cc14
1 files changed, 1 insertions, 13 deletions
diff --git a/runtime/class_linker.cc b/runtime/class_linker.cc
index e109a505b6..8082d46e25 100644
--- a/runtime/class_linker.cc
+++ b/runtime/class_linker.cc
@@ -9471,19 +9471,7 @@ ArtMethod* ClassLinker::ResolveMethodWithoutInvokeType(uint32_t method_idx,
Thread::Current()->AssertPendingException();
return nullptr;
}
- if (klass->IsInterface()) {
- resolved = klass->FindInterfaceMethod(dex_cache.Get(), method_idx, image_pointer_size_);
- } else {
- resolved = klass->FindClassMethod(dex_cache.Get(), method_idx, image_pointer_size_);
- }
- if (resolved != nullptr &&
- hiddenapi::ShouldDenyAccessToMember(
- resolved,
- hiddenapi::AccessContext(class_loader.Get(), dex_cache.Get()),
- hiddenapi::AccessMethod::kLinking)) {
- resolved = nullptr;
- }
- return resolved;
+ return FindResolvedMethod(klass, dex_cache.Get(), class_loader.Get(), method_idx);
}
ArtField* ClassLinker::LookupResolvedField(uint32_t field_idx,