diff options
author | Elliott Hughes <enh@google.com> | 2010-05-07 15:14:42 -0700 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2010-05-07 15:41:02 -0700 |
commit | 0356c447b30e092bdc12a4b7288c08f5ef87534c (patch) | |
tree | 0fe11dbf55c41cd26259f429ecdb3b88d25390c8 /luni/src/main/native/java_io_ObjectStreamClass.c | |
parent | 44e0e560c92338110953ce806df475fedcdf926e (diff) | |
download | libcore-0356c447b30e092bdc12a4b7288c08f5ef87534c.zip libcore-0356c447b30e092bdc12a4b7288c08f5ef87534c.tar.gz libcore-0356c447b30e092bdc12a4b7288c08f5ef87534c.tar.bz2 |
Fix sim build, remove static initalizers from Deflater/Inflater.
Change-Id: I56a453a1382559cdcf9f22c6a185db7178fbe098
Diffstat (limited to 'luni/src/main/native/java_io_ObjectStreamClass.c')
-rw-r--r-- | luni/src/main/native/java_io_ObjectStreamClass.c | 39 |
1 files changed, 7 insertions, 32 deletions
diff --git a/luni/src/main/native/java_io_ObjectStreamClass.c b/luni/src/main/native/java_io_ObjectStreamClass.c index fb290ed..fc442b3 100644 --- a/luni/src/main/native/java_io_ObjectStreamClass.c +++ b/luni/src/main/native/java_io_ObjectStreamClass.c @@ -86,42 +86,17 @@ static jobject java_io_osc_getConstructorSignature(JNIEnv* env, constructorClass, mid); } -static jboolean java_io_osc_hasClinit(JNIEnv* env, jclass clazz __attribute__ ((unused)), - jobject targetClass) { - jmethodID mid = (*env)->GetStaticMethodID(env, targetClass, - "<clinit>", "()V"); +static jboolean java_io_osc_hasClinit(JNIEnv * env, jclass clazz, jobject targetClass) { + jmethodID mid = (*env)->GetStaticMethodID(env, targetClass, "<clinit>", "()V"); (*env)->ExceptionClear(env); - - /* - * Can I just return mid and rely on typecast to convert to jboolean ? - * Safe implementation for now - */ - if(mid == 0) { - /* No <clinit>... */ - return (jboolean) 0; - } else { - return (jboolean) 1; - } -} - -static void java_io_osc_oneTimeInitialization(JNIEnv* env __attribute__ ((unused)), jclass clazz __attribute__ ((unused))) { - // dummy to stay compatible to harmony + return (mid != 0); } static JNINativeMethod gMethods[] = { - { "getFieldSignature", - "(Ljava/lang/reflect/Field;)Ljava/lang/String;", - (void*) java_io_osc_getFieldSignature }, - { "getMethodSignature", - "(Ljava/lang/reflect/Method;)Ljava/lang/String;", - (void*) java_io_osc_getMethodSignature }, - { "getConstructorSignature", - "(Ljava/lang/reflect/Constructor;)Ljava/lang/String;", - (void*) java_io_osc_getConstructorSignature }, - { "hasClinit", "(Ljava/lang/Class;)Z", - (void*) java_io_osc_hasClinit }, - { "oneTimeInitialization", "()V", - (void*) java_io_osc_oneTimeInitialization } + { "getConstructorSignature", "(Ljava/lang/reflect/Constructor;)Ljava/lang/String;", (void*) java_io_osc_getConstructorSignature }, + { "getFieldSignature", "(Ljava/lang/reflect/Field;)Ljava/lang/String;", (void*) java_io_osc_getFieldSignature }, + { "getMethodSignature", "(Ljava/lang/reflect/Method;)Ljava/lang/String;", (void*) java_io_osc_getMethodSignature }, + { "hasClinit", "(Ljava/lang/Class;)Z", (void*) java_io_osc_hasClinit }, }; int register_java_io_ObjectStreamClass(JNIEnv* env) { return jniRegisterNativeMethods(env, "java/io/ObjectStreamClass", gMethods, NELEM(gMethods)); |