Small change to make CompilerTest.CompileDexLibCore pass
Change-Id: Id5989a369acec41faae4bbd949b8979962384b2c
diff --git a/src/class_linker.cc b/src/class_linker.cc
index 0df0cb7..01e283e 100644
--- a/src/class_linker.cc
+++ b/src/class_linker.cc
@@ -2114,10 +2114,10 @@
const char* name = dex_file.dexStringById(method_id.name_idx_);
std::string signature(dex_file.CreateMethodDescriptor(method_id.proto_idx_, NULL));
- if (klass->IsInterface()) {
- resolved = klass->FindInterfaceMethod(name, signature);
- } else if (is_direct) {
+ if (is_direct) {
resolved = klass->FindDirectMethod(name, signature);
+ } else if (klass->IsInterface()) {
+ resolved = klass->FindInterfaceMethod(name, signature);
} else {
resolved = klass->FindVirtualMethod(name, signature);
}