Merge "Disable zygote preloading" into dalvik-dev
diff --git a/src/java_lang_Class.cc b/src/java_lang_Class.cc
index d2dd2ea..f1f91ef 100644
--- a/src/java_lang_Class.cc
+++ b/src/java_lang_Class.cc
@@ -178,13 +178,9 @@
return Runtime::Current()->GetClassLinker()->FindDexFile(dex_cache).GetDexObject(env);
}
-jint Class_getModifiers(JNIEnv* env, jclass, jclass javaClass, jboolean ignoreInner) {
+jint Class_getNonInnerClassModifiers(JNIEnv* env, jclass, jclass javaClass) {
Class* c = Decode<Class*>(env, javaClass);
- jint flags = c->GetAccessFlags() & kAccJavaFlagsMask;
- if (!ignoreInner) {
- UNIMPLEMENTED(WARNING) << "inner class modifiers";
- }
- return flags;
+ return c->GetAccessFlags() & kAccJavaFlagsMask;
}
jobject Class_getClassLoader(JNIEnv* env, jclass, jobject javaClass) {
@@ -315,11 +311,6 @@
return AddLocalReference<jclass>(env, result);
}
-jboolean Class_isAnonymousClass(JNIEnv* env, jobject javaThis) {
- UNIMPLEMENTED(WARNING) << "needs annotations";
- return JNI_FALSE;
-}
-
jboolean Class_isAssignableFrom(JNIEnv* env, jobject javaLhs, jclass javaRhs) {
Class* lhs = Decode<Class*>(env, javaLhs);
Class* rhs = Decode<Class*>(env, javaRhs);
@@ -451,11 +442,9 @@
NATIVE_METHOD(Class, getDeclaredMethods, "(Ljava/lang/Class;Z)[Ljava/lang/reflect/Method;"),
NATIVE_METHOD(Class, getDeclaringClass, "()Ljava/lang/Class;"),
NATIVE_METHOD(Class, getDex, "()Lcom/android/dex/Dex;"),
- //NATIVE_METHOD(Class, getInnerClassName, "()Ljava/lang/String;"),
- NATIVE_METHOD(Class, getModifiers, "(Ljava/lang/Class;Z)I"),
+ NATIVE_METHOD(Class, getNonInnerClassModifiers, "(Ljava/lang/Class;)I"),
NATIVE_METHOD(Class, getNameNative, "()Ljava/lang/String;"),
NATIVE_METHOD(Class, getSuperclass, "()Ljava/lang/Class;"),
- NATIVE_METHOD(Class, isAnonymousClass, "()Z"),
NATIVE_METHOD(Class, isAssignableFrom, "(Ljava/lang/Class;)Z"),
NATIVE_METHOD(Class, isInstance, "(Ljava/lang/Object;)Z"),
NATIVE_METHOD(Class, isInterface, "()Z"),