[vmkit-commits] [vmkit] r55477 - /vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Thu Aug 28 10:49:33 PDT 2008
Author: geoffray
Date: Thu Aug 28 12:49:33 2008
New Revision: 55477
URL: http://llvm.org/viewvc/llvm-project?rev=55477&view=rev
Log:
Set the key before registering to the GC.
Modified:
vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp
Modified: vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp?rev=55477&r1=55476&r2=55477&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp Thu Aug 28 12:49:33 2008
@@ -823,6 +823,7 @@
isolate->bootstrapThread = allocator_new(&isolate->allocator, JavaThread)();
isolate->bootstrapThread->initialise(0, isolate);
void* baseSP = sp ? sp : mvm::Thread::get()->baseSP;
+ JavaThread::threadKey->set(isolate->bootstrapThread);
#ifdef MULTIPLE_GC
isolate->bootstrapThread->GC = isolate->GC;
@@ -832,7 +833,6 @@
#endif
isolate->bootstrapThread->baseSP = baseSP;
- JavaThread::threadKey->set(isolate->bootstrapThread);
isolate->bootstrapThread->threadID = (mvm::Thread::self() << 8) & 0x7FFFFF00;
isolate->threadSystem = new ThreadSystem();
More information about the vmkit-commits
mailing list