[vmkit-commits] [vmkit] r143837 - /vmkit/trunk/lib/J3/ClassLib/OpenJDK/OpenJDK.inc

Will Dietz wdietz2 at illinois.edu
Sat Nov 5 14:54:38 PDT 2011


Author: wdietz2
Date: Sat Nov  5 16:54:37 2011
New Revision: 143837

URL: http://llvm.org/viewvc/llvm-project?rev=143837&view=rev
Log:
Fix missed gcroot, fix missing return value in exception case.

Modified:
    vmkit/trunk/lib/J3/ClassLib/OpenJDK/OpenJDK.inc

Modified: vmkit/trunk/lib/J3/ClassLib/OpenJDK/OpenJDK.inc
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/J3/ClassLib/OpenJDK/OpenJDK.inc?rev=143837&r1=143836&r2=143837&view=diff
==============================================================================
--- vmkit/trunk/lib/J3/ClassLib/OpenJDK/OpenJDK.inc (original)
+++ vmkit/trunk/lib/J3/ClassLib/OpenJDK/OpenJDK.inc Sat Nov  5 16:54:37 2011
@@ -925,15 +925,16 @@
 JNIEXPORT jclass JNICALL
 JVM_FindLoadedClass(JNIEnv *env, jobject _loader, jstring name) {
   JavaObject * loader = 0;
+  JavaString * str = 0;
   llvm_gcroot(loader, 0);
+  llvm_gcroot(str, 0);
   BEGIN_JNI_EXCEPTION
 
   Jnjvm* vm = JavaThread::get()->getJVM();
   JnjvmClassLoader* JCL = NULL;
 
-  JavaString * str = *(JavaString**)name;
-
   loader = *(JavaObject**)_loader;
+  str = *(JavaString**)name;
 
   CommonClass * Cl = 0;
 
@@ -945,6 +946,7 @@
 
   END_JNI_EXCEPTION
 
+  return 0;
 }
 
 /* Define a class */





More information about the vmkit-commits mailing list