summaryrefslogtreecommitdiffstats
path: root/luni/src/main/native/java_io_ObjectStreamClass.c
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2010-05-07 15:14:42 -0700
committerElliott Hughes <enh@google.com>2010-05-07 15:41:02 -0700
commit0356c447b30e092bdc12a4b7288c08f5ef87534c (patch)
tree0fe11dbf55c41cd26259f429ecdb3b88d25390c8 /luni/src/main/native/java_io_ObjectStreamClass.c
parent44e0e560c92338110953ce806df475fedcdf926e (diff)
downloadlibcore-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.c39
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));