Weaken 2 DCHECK()s in reflection.
Reflection can be used on classes that are being initialized
rather than just classes that are already initialized as we
were previously asserting.
Test: Additional tests in 100-reflect2.
Change-Id: I072c28533e9248856b49fddb4bc46109448ee8a9
diff --git a/runtime/native/java_lang_reflect_Field.cc b/runtime/native/java_lang_reflect_Field.cc
index f21ded9..31734a4 100644
--- a/runtime/native/java_lang_reflect_Field.cc
+++ b/runtime/native/java_lang_reflect_Field.cc
@@ -256,7 +256,7 @@
bool allow_references,
const JValue& new_value)
REQUIRES_SHARED(Locks::mutator_lock_) {
- DCHECK(f->GetDeclaringClass()->IsInitialized());
+ DCHECK(f->GetDeclaringClass()->IsInitializing());
MemberOffset offset(f->GetOffset());
const bool is_volatile = f->IsVolatile();
switch (field_type) {