Make methods and fields accessible by default in art.
This also fixes a corner-case bug where calling Field.setBoolean()
on a non-boolean field would crash the runtime.
Change-Id: I2f6693e3c3fe3bf23b4761335300506b3fbd3008
diff --git a/src/reflection.cc b/src/reflection.cc
index 0bdfe82..f02c2d2 100644
--- a/src/reflection.cc
+++ b/src/reflection.cc
@@ -152,6 +152,7 @@
*/
bool ConvertPrimitiveValue(Primitive::Type srcType, Primitive::Type dstType,
const JValue& src, JValue& dst) {
+ CHECK(srcType != Primitive::kPrimNot && dstType != Primitive::kPrimNot);
switch (dstType) {
case Primitive::kPrimBoolean:
case Primitive::kPrimChar: