[vmkit-commits] [vmkit] r70915 - /vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Mon May 4 14:14:29 PDT 2009
Author: geoffray
Date: Mon May 4 16:14:29 2009
New Revision: 70915
URL: http://llvm.org/viewvc/llvm-project?rev=70915&view=rev
Log:
Bugfix when class argument is null.
Modified:
vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp
Modified: vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp?rev=70915&r1=70914&r2=70915&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp Mon May 4 16:14:29 2009
@@ -327,9 +327,12 @@
BEGIN_NATIVE_EXCEPTION(0)
+ if (!Cl2) JavaThread::get()->getJVM()->nullPointerException("");
+
UserCommonClass* cl1 = ((JavaObjectClass*)Cl1)->getClass();
UserCommonClass* cl2 = ((JavaObjectClass*)Cl2)->getClass();
+ if (cl1->isClass()) cl1->asClass()->resolveClass();
if (cl2->asClass()) cl2->asClass()->resolveClass();
res = cl2->isAssignableFrom(cl1);
More information about the vmkit-commits
mailing list