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.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/runtime/class_linker.cc b/runtime/class_linker.cc
index f4a13e9fcf..428136a7cc 100644
--- a/runtime/class_linker.cc
+++ b/runtime/class_linker.cc
@@ -9118,7 +9118,8 @@ ArtMethod* ClassLinker::FindIncompatibleMethod(ObjPtr<mirror::Class> klass,
if (kIsDebugBuild) {
ArtMethod* method =
klass->FindInterfaceMethod(dex_cache, method_idx, image_pointer_size_);
- DCHECK(CheckNoSuchMethod(method, dex_cache, class_loader));
+ CHECK(CheckNoSuchMethod(method, dex_cache, class_loader) ||
+ (klass->FindAccessibleInterfaceMethod(method, image_pointer_size_) == nullptr));
}
return nullptr;
}