[vmkit-commits] [vmkit] r79089 - in /vmkit/trunk/lib/JnJVM/VMCore: JavaConstantPool.cpp JnjvmClassLoader.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Sat Aug 15 02:53:20 PDT 2009
Author: geoffray
Date: Sat Aug 15 04:53:19 2009
New Revision: 79089
URL: http://llvm.org/viewvc/llvm-project?rev=79089&view=rev
Log:
Output some informative message when a class can not be found
while static compiling.
Modified:
vmkit/trunk/lib/JnJVM/VMCore/JavaConstantPool.cpp
vmkit/trunk/lib/JnJVM/VMCore/JnjvmClassLoader.cpp
Modified: vmkit/trunk/lib/JnJVM/VMCore/JavaConstantPool.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JavaConstantPool.cpp?rev=79089&r1=79088&r2=79089&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaConstantPool.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaConstantPool.cpp Sat Aug 15 04:53:19 2009
@@ -291,6 +291,11 @@
// Put into ctpRes because there is only one representation of the class
temp = loader->loadName(name, resolve, false);
}
+ if (!temp && classDef->classLoader->getCompiler()->isStaticCompiling()) {
+ fprintf(stderr, "Could not find class %s while static compiling\n",
+ UTF8Buffer(name).cString());
+ abort();
+ }
ctpRes[index] = temp;
}
#endif
Modified: vmkit/trunk/lib/JnJVM/VMCore/JnjvmClassLoader.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JnjvmClassLoader.cpp?rev=79089&r1=79088&r2=79089&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JnjvmClassLoader.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JnjvmClassLoader.cpp Sat Aug 15 04:53:19 2009
@@ -427,6 +427,11 @@
fprintf(stderr, "Unable to load NoClassDefFoundError");
abort();
}
+ if (TheCompiler->isStaticCompiling()) {
+ fprintf(stderr, "Could not find %s, needed for static compiling\n",
+ UTF8Buffer(name).cString());
+ abort();
+ }
vm->noClassDefFoundError(name);
}
More information about the vmkit-commits
mailing list