[vmkit-commits] [vmkit] r120473 - in /vmkit/branches/multi-vm: include/mvm/Threads/Thread.h lib/J3/VMCore/JavaThread.cpp lib/J3/VMCore/JavaThread.h lib/J3/VMCore/ReferenceQueue.cpp lib/J3/VMCore/ReferenceQueue.h mmtk/java/build.xml
Gael Thomas
gael.thomas at lip6.fr
Tue Nov 30 14:08:42 PST 2010
Author: gthomas
Date: Tue Nov 30 16:08:42 2010
New Revision: 120473
URL: http://llvm.org/viewvc/llvm-project?rev=120473&view=rev
Log:
fix also build.xml. FinalizerThread and ReferenceThread must inherits mvm::MutatorThread, not mvm::Thread
Modified:
vmkit/branches/multi-vm/include/mvm/Threads/Thread.h
vmkit/branches/multi-vm/lib/J3/VMCore/JavaThread.cpp
vmkit/branches/multi-vm/lib/J3/VMCore/JavaThread.h
vmkit/branches/multi-vm/lib/J3/VMCore/ReferenceQueue.cpp
vmkit/branches/multi-vm/lib/J3/VMCore/ReferenceQueue.h
vmkit/branches/multi-vm/mmtk/java/build.xml
Modified: vmkit/branches/multi-vm/include/mvm/Threads/Thread.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/include/mvm/Threads/Thread.h?rev=120473&r1=120472&r2=120473&view=diff
==============================================================================
--- vmkit/branches/multi-vm/include/mvm/Threads/Thread.h (original)
+++ vmkit/branches/multi-vm/include/mvm/Threads/Thread.h Tue Nov 30 16:08:42 2010
@@ -139,14 +139,14 @@
class ExceptionBuffer;
-class Thread;
+class MutatorThread;
class VMThreadData {
public:
/// mut - The associated thread mutator
- Thread* mut;
+ MutatorThread* mut;
- VMThreadData(Thread* m) {
+ VMThreadData(MutatorThread* m) {
this->mut = m;
}
Modified: vmkit/branches/multi-vm/lib/J3/VMCore/JavaThread.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/J3/VMCore/JavaThread.cpp?rev=120473&r1=120472&r2=120473&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/J3/VMCore/JavaThread.cpp (original)
+++ vmkit/branches/multi-vm/lib/J3/VMCore/JavaThread.cpp Tue Nov 30 16:08:42 2010
@@ -19,7 +19,7 @@
using namespace j3;
-JavaThread::JavaThread(mvm::Thread* mut, Jnjvm* isolate)
+JavaThread::JavaThread(mvm::MutatorThread* mut, Jnjvm* isolate)
: mvm::VMThreadData(mut) {
pendingException = NULL;
jniEnv = isolate->jniEnv;
@@ -43,7 +43,7 @@
}
mvm::Thread *JavaThread::create(Jnjvm* isolate) {
- mvm::Thread *mut = new mvm::MutatorThread();
+ mvm::MutatorThread *mut = new mvm::MutatorThread();
JavaThread *th = new JavaThread(mut, isolate);
mut->MyVM = isolate;
mut->vmData = th;
Modified: vmkit/branches/multi-vm/lib/J3/VMCore/JavaThread.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/J3/VMCore/JavaThread.h?rev=120473&r1=120472&r2=120473&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/J3/VMCore/JavaThread.h (original)
+++ vmkit/branches/multi-vm/lib/J3/VMCore/JavaThread.h Tue Nov 30 16:08:42 2010
@@ -125,7 +125,7 @@
/// JavaThread - Creates a Java thread.
///
- JavaThread(mvm::Thread*, Jnjvm* isolate);
+ JavaThread(mvm::MutatorThread*, Jnjvm* isolate);
/// create - Creates a Java thread and a mutator thread.
///
Modified: vmkit/branches/multi-vm/lib/J3/VMCore/ReferenceQueue.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/J3/VMCore/ReferenceQueue.cpp?rev=120473&r1=120472&r2=120473&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/J3/VMCore/ReferenceQueue.cpp (original)
+++ vmkit/branches/multi-vm/lib/J3/VMCore/ReferenceQueue.cpp Tue Nov 30 16:08:42 2010
@@ -15,7 +15,7 @@
using namespace j3;
-ReferenceThread::ReferenceThread(Jnjvm* vm) : Thread(),
+ReferenceThread::ReferenceThread(Jnjvm* vm) :
WeakReferencesQueue(ReferenceQueue::WEAK),
SoftReferencesQueue(ReferenceQueue::SOFT),
PhantomReferencesQueue(ReferenceQueue::PHANTOM) {
@@ -159,7 +159,7 @@
}
-FinalizerThread::FinalizerThread(Jnjvm* vm) : Thread() {
+FinalizerThread::FinalizerThread(Jnjvm* vm) {
FinalizationQueue = new gc*[INITIAL_QUEUE_SIZE];
QueueLength = INITIAL_QUEUE_SIZE;
CurrentIndex = 0;
Modified: vmkit/branches/multi-vm/lib/J3/VMCore/ReferenceQueue.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/J3/VMCore/ReferenceQueue.h?rev=120473&r1=120472&r2=120473&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/J3/VMCore/ReferenceQueue.h (original)
+++ vmkit/branches/multi-vm/lib/J3/VMCore/ReferenceQueue.h Tue Nov 30 16:08:42 2010
@@ -82,7 +82,7 @@
void scan(ReferenceThread* thread, uintptr_t closure);
};
-class ReferenceThread : public mvm::Thread {
+class ReferenceThread : public mvm::MutatorThread {
public:
/// WeakReferencesQueue - The queue of weak references.
///
@@ -138,7 +138,7 @@
}
};
-class FinalizerThread : public mvm::Thread {
+class FinalizerThread : public mvm::MutatorThread {
public:
/// FinalizationQueueLock - A lock to protect access to the queue.
///
Modified: vmkit/branches/multi-vm/mmtk/java/build.xml
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/mmtk/java/build.xml?rev=120473&r1=120472&r2=120473&view=diff
==============================================================================
--- vmkit/branches/multi-vm/mmtk/java/build.xml (original)
+++ vmkit/branches/multi-vm/mmtk/java/build.xml Tue Nov 30 16:08:42 2010
@@ -1,7 +1,7 @@
<project name="MMTK-VMKit" default="main" basedir=".">
<target name="main">
<mkdir dir="classes"/>
- <javac srcdir="/home/ngeoffray/projects/llvm-svn/vmkit/mmtk/java/src" destdir="classes" source="1.5"/>
+ <javac srcdir="src" destdir="classes" source="1.5"/>
<jar jarfile="mmtk-vmkit.jar">
<fileset dir="classes"/>
</jar>
More information about the vmkit-commits
mailing list