Fix typo in duplicate condition
Bug: https://code.google.com/p/android/issues/detail?id=61768
Change-Id: I65b85de1d942c5bd0dfd6a8f7b67e157c066b9f6
diff --git a/runtime/class_linker.cc b/runtime/class_linker.cc
index ac8a87c..184e5d4 100644
--- a/runtime/class_linker.cc
+++ b/runtime/class_linker.cc
@@ -2945,7 +2945,7 @@
static bool CanWeInitializeClass(mirror::Class* klass, bool can_init_statics,
bool can_init_parents)
SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
- if (can_init_statics && can_init_statics) {
+ if (can_init_statics && can_init_parents) {
return true;
}
if (!can_init_statics) {
@@ -2969,7 +2969,7 @@
if (!can_init_parents && !super_class->IsInitialized()) {
return false;
} else {
- if (!CanWeInitializeClass(super_class, can_init_statics, true)) {
+ if (!CanWeInitializeClass(super_class, can_init_statics, can_init_parents)) {
return false;
}
}