[vmkit-commits] [vmkit] r58618 - /vmkit/branches/release_024/lib/JnJVM/VMCore/VirtualTables.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Mon Nov 3 08:41:08 PST 2008
Author: geoffray
Date: Mon Nov 3 10:41:08 2008
New Revision: 58618
URL: http://llvm.org/viewvc/llvm-project?rev=58618&view=rev
Log:
Import r58617 from mainline.
Modified:
vmkit/branches/release_024/lib/JnJVM/VMCore/VirtualTables.cpp
Modified: vmkit/branches/release_024/lib/JnJVM/VMCore/VirtualTables.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/release_024/lib/JnJVM/VMCore/VirtualTables.cpp?rev=58618&r1=58617&r2=58618&view=diff
==============================================================================
--- vmkit/branches/release_024/lib/JnJVM/VMCore/VirtualTables.cpp (original)
+++ vmkit/branches/release_024/lib/JnJVM/VMCore/VirtualTables.cpp Mon Nov 3 10:41:08 2008
@@ -52,7 +52,7 @@
#undef INIT
void ArrayObject::TRACER {
- classOf->classLoader->MARK_AND_TRACE;
+ if (classOf) classOf->classLoader->MARK_AND_TRACE;
for (sint32 i = 0; i < size; i++) {
if (elements[i]) elements[i]->MARK_AND_TRACE;
}
@@ -93,7 +93,7 @@
}
void JavaObject::TRACER {
- classOf->classLoader->MARK_AND_TRACE;
+ if (classOf) classOf->classLoader->MARK_AND_TRACE;
LockObj* l = lockObj();
if (l) l->MARK_AND_TRACE;
}
@@ -103,7 +103,7 @@
#else
extern "C" void JavaObjectTracer(JavaObject* obj) {
#endif
- obj->classOf->classLoader->MARK_AND_TRACE;
+ if (obj->classOf) obj->classOf->classLoader->MARK_AND_TRACE;
LockObj* l = obj->lockObj();
if (l) l->MARK_AND_TRACE;
}
More information about the vmkit-commits
mailing list