* src/native/vm/sun/jvm.c (JVM_ArrayCopy): Fixed warnings.
authortwisti <none@none>
Sun, 15 Jul 2007 12:44:22 +0000 (12:44 +0000)
committertwisti <none@none>
Sun, 15 Jul 2007 12:44:22 +0000 (12:44 +0000)
(JVM_GetStackTraceElement): Likewise.
(JVM_FindLoadedClass): Likewise.

src/native/vm/sun/jvm.c

index c7d43b3ce08fffac3a6ab31e4f0a6353019f0dfe..d900ddc11dbcc118cd8cecf11071b48b8d69d73c 100644 (file)
@@ -214,10 +214,17 @@ jlong JVM_NanoTime(JNIEnv *env, jclass ignored)
 
 void JVM_ArrayCopy(JNIEnv *env, jclass ignored, jobject src, jint src_pos, jobject dst, jint dst_pos, jint length)
 {
+       java_arrayheader *s;
+       java_arrayheader *d;
+
+       s = (java_arrayheader *) src;
+       d = (java_arrayheader *) dst;
+
 #if PRINTJVM
        log_println("JVM_ArrayCopy: src=%p, src_pos=%d, dst=%p, dst_pos=%d, length=%d", src, src_pos, dst, dst_pos, length);
 #endif
-       builtin_arraycopy(src, src_pos, dst, dst_pos, length);
+
+       (void) builtin_arraycopy(s, src_pos, d, dst_pos, length);
 }
 
 
@@ -452,7 +459,7 @@ jobject JVM_GetStackTraceElement(JNIEnv *env, jobject throwable, jint index)
        o->fileName       = filename;
        o->lineNumber     = linenumber;
 
-       return o;
+       return (jobject) o;
 }
 
 
@@ -706,10 +713,20 @@ jclass JVM_DefineClassWithSource(JNIEnv *env, const char *name, jobject loader,
 
 jclass JVM_FindLoadedClass(JNIEnv *env, jobject loader, jstring name)
 {
+       classloader *cl;
+       utf         *u;
+       classinfo   *c;
+
+       cl = (classloader *) loader;
+
 #if PRINTJVM
-       log_println("JVM_FindLoadedClass: loader=%p, name=%p", loader, name);
+       log_println("JVM_FindLoadedClass(loader=%p, name=%p)", loader, name);
 #endif
-       return (jclass) classcache_lookup((classloader *) loader, javastring_toutf(name, true));
+
+       u = javastring_toutf((java_objectheader *) name, true);
+       c = classcache_lookup(cl, u);
+
+       return (jclass) c;
 }