Merge "Ensure class is linked before resolution" into lmp-dev
diff --git a/runtime/class_linker.cc b/runtime/class_linker.cc
index 26f32f9..9d67b8c 100644
--- a/runtime/class_linker.cc
+++ b/runtime/class_linker.cc
@@ -2066,7 +2066,7 @@
if (pair.second != nullptr) {
mirror::Class* klass = LookupClass(descriptor, nullptr);
if (klass != nullptr) {
- return klass;
+ return EnsureResolved(self, descriptor, klass);
}
klass = DefineClass(descriptor, NullHandle<mirror::ClassLoader>(), *pair.first,
*pair.second);