[vmkit-commits] [vmkit] r59628 - /vmkit/trunk/lib/JnJVM/VMCore/JnjvmModuleProvider.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Wed Nov 19 04:51:42 PST 2008
Author: geoffray
Date: Wed Nov 19 06:51:42 2008
New Revision: 59628
URL: http://llvm.org/viewvc/llvm-project?rev=59628&view=rev
Log:
Do not check if a class is ready in a SERVICE environment when doing
a virtual call.
Modified:
vmkit/trunk/lib/JnJVM/VMCore/JnjvmModuleProvider.cpp
Modified: vmkit/trunk/lib/JnJVM/VMCore/JnjvmModuleProvider.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JnjvmModuleProvider.cpp?rev=59628&r1=59627&r2=59628&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JnjvmModuleProvider.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JnjvmModuleProvider.cpp Wed Nov 19 06:51:42 2008
@@ -93,7 +93,7 @@
LLVMMethodInfo* LMI = ((JnjvmModule*)TheModule)->getMethodInfo(meth);
uint64_t offset = LMI->getOffset()->getZExtValue();
assert(meth->classDef->isResolved() && "Class not resolved");
-#ifndef ISOLATE_SHARING
+#if !defined(ISOLATE_SHARING) && !defined(SERVICE)
assert(meth->classDef->isInitializing() && "Class not ready");
#endif
assert(meth->classDef->virtualVT && "Class has no VT");
More information about the vmkit-commits
mailing list