Fix a handful of reflection bugs.

We now pass test 046.

Change-Id: Ie605ed99e64038435608fe388c59526674af5489
diff --git a/src/class_linker.cc b/src/class_linker.cc
index 97a75ac..b495e3e 100644
--- a/src/class_linker.cc
+++ b/src/class_linker.cc
@@ -1015,8 +1015,8 @@
     klass->SetDescriptor(intern_table_->InternStrong(descriptor));
   }
   uint32_t access_flags = dex_class_def.access_flags_;
-  // Make sure there aren't any "bonus" flags set, since we use them for runtime state.
-  CHECK_EQ(access_flags & ~kAccClassFlagsMask, 0U);
+  // Make sure that none of our runtime-only flags are set.
+  CHECK_EQ(access_flags & ~kAccJavaFlagsMask, 0U);
   klass->SetAccessFlags(access_flags);
   klass->SetClassLoader(class_loader);
   DCHECK(klass->GetPrimitiveType() == Class::kPrimNot);