[vmkit-commits] [vmkit] r121365 - in /vmkit/branches/multi-vm: lib/J3/Classpath/JavaUpcalls.cpp lib/J3/Compiler/JavaAOTCompiler.cpp lib/J3/VMCore/Jnjvm.cpp lib/J3/VMCore/Jnjvm.h tools/j3/Main.cpp
Gael Thomas
gael.thomas at lip6.fr
Thu Dec 9 03:00:37 PST 2010
Author: gthomas
Date: Thu Dec 9 05:00:37 2010
New Revision: 121365
URL: http://llvm.org/viewvc/llvm-project?rev=121365&view=rev
Log:
remove the useless field javaMainThread
Modified:
vmkit/branches/multi-vm/lib/J3/Classpath/JavaUpcalls.cpp
vmkit/branches/multi-vm/lib/J3/Compiler/JavaAOTCompiler.cpp
vmkit/branches/multi-vm/lib/J3/VMCore/Jnjvm.cpp
vmkit/branches/multi-vm/lib/J3/VMCore/Jnjvm.h
vmkit/branches/multi-vm/tools/j3/Main.cpp
Modified: vmkit/branches/multi-vm/lib/J3/Classpath/JavaUpcalls.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/J3/Classpath/JavaUpcalls.cpp?rev=121365&r1=121364&r2=121365&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/J3/Classpath/JavaUpcalls.cpp (original)
+++ vmkit/branches/multi-vm/lib/J3/Classpath/JavaUpcalls.cpp Thu Dec 9 05:00:37 2010
@@ -103,7 +103,7 @@
RG = rootGroup->getStaticObjectField();
assert(RG && "No root group");
assert(vm->getMainThread() && "VM did not set its main thread");
- CreateJavaThread(vm, vm->javaMainThread, "main", RG);
+ CreateJavaThread(vm, JavaThread::get(), "main", RG);
// Create the "system" group.
SystemGroup = threadGroup->doNew();
Modified: vmkit/branches/multi-vm/lib/J3/Compiler/JavaAOTCompiler.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/J3/Compiler/JavaAOTCompiler.cpp?rev=121365&r1=121364&r2=121365&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/J3/Compiler/JavaAOTCompiler.cpp (original)
+++ vmkit/branches/multi-vm/lib/J3/Compiler/JavaAOTCompiler.cpp Thu Dec 9 05:00:37 2010
@@ -2090,8 +2090,7 @@
void JavaAOTCompiler::compileFile(Jnjvm* vm, const char* n) {
name = n;
- vm->javaMainThread = JavaThread::create(vm);
- vm->javaMainThread->mut->start(mainCompilerStart);
+ JavaThread::create(vm)->mut->start(mainCompilerStart);
vm->vmkit->waitNonDaemonThreads();
}
Modified: vmkit/branches/multi-vm/lib/J3/VMCore/Jnjvm.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/J3/VMCore/Jnjvm.cpp?rev=121365&r1=121364&r2=121365&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/J3/VMCore/Jnjvm.cpp (original)
+++ vmkit/branches/multi-vm/lib/J3/VMCore/Jnjvm.cpp Thu Dec 9 05:00:37 2010
@@ -1319,8 +1319,7 @@
void Jnjvm::runApplication(int argc, char** argv) {
argumentsInfo.argc = argc;
argumentsInfo.argv = argv;
- javaMainThread = JavaThread::create(this);
- javaMainThread->mut->start((void (*)(mvm::Thread*))mainJavaStart);
+ JavaThread::create(this)->mut->start((void (*)(mvm::Thread*))mainJavaStart);
}
Jnjvm::Jnjvm(mvm::BumpPtrAllocator& Alloc, mvm::VMKit* vmkit, JavaCompiler* Comp, bool dlLoad) :
Modified: vmkit/branches/multi-vm/lib/J3/VMCore/Jnjvm.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/J3/VMCore/Jnjvm.h?rev=121365&r1=121364&r2=121365&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/J3/VMCore/Jnjvm.h (original)
+++ vmkit/branches/multi-vm/lib/J3/VMCore/Jnjvm.h Thu Dec 9 05:00:37 2010
@@ -183,9 +183,6 @@
///
StringMap hashStr;
- /// javaMainThread - the java main thread
- JavaThread* javaMainThread;
-
mvm::VirtualTable* VMClassLoader__VT;
void initialiseInternalVTs();
Modified: vmkit/branches/multi-vm/tools/j3/Main.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/tools/j3/Main.cpp?rev=121365&r1=121364&r2=121365&view=diff
==============================================================================
--- vmkit/branches/multi-vm/tools/j3/Main.cpp (original)
+++ vmkit/branches/multi-vm/tools/j3/Main.cpp Thu Dec 9 05:00:37 2010
@@ -41,7 +41,7 @@
// Run the application.
vm->runApplication(argc, argv);
- vmkit->waitNonDamonThreads();
+ vmkit->waitNonDaemonThreads();
exit(0);
// Destroy everyone.
More information about the vmkit-commits
mailing list