[vmkit-commits] [vmkit] r120938 - in /vmkit/branches/multi-vm: include/mvm/Threads/Thread.h lib/Mvm/CommonThread/CollectionRV.cpp lib/Mvm/Runtime/VMKit.cpp mmtk/mmtk-j3/ActivePlan.cpp mmtk/mmtk-j3/Scanning.cpp
Gael Thomas
gael.thomas at lip6.fr
Sun Dec 5 05:56:37 PST 2010
Author: gthomas
Date: Sun Dec 5 07:56:37 2010
New Revision: 120938
URL: http://llvm.org/viewvc/llvm-project?rev=120938&view=rev
Log:
rename temporarly CircularBase.next() in next0 and remove useless casts
Modified:
vmkit/branches/multi-vm/include/mvm/Threads/Thread.h
vmkit/branches/multi-vm/lib/Mvm/CommonThread/CollectionRV.cpp
vmkit/branches/multi-vm/lib/Mvm/Runtime/VMKit.cpp
vmkit/branches/multi-vm/mmtk/mmtk-j3/ActivePlan.cpp
vmkit/branches/multi-vm/mmtk/mmtk-j3/Scanning.cpp
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=120938&r1=120937&r2=120938&view=diff
==============================================================================
--- vmkit/branches/multi-vm/include/mvm/Threads/Thread.h (original)
+++ vmkit/branches/multi-vm/include/mvm/Threads/Thread.h Sun Dec 5 07:56:37 2010
@@ -60,11 +60,11 @@
/// next - Get the next object in the list.
///
- inline T *next() { return _next; }
+ inline T *next0() { return _next; }
/// prev - Get the previous object in the list.
///
- inline T *prev() { return _prev; }
+ inline T *prev0() { return _prev; }
/// CricularBase - Creates the object as a single element in the list.
///
@@ -96,7 +96,7 @@
T* temp = (T*)this;
do {
fprintf(stderr, "%p -> ", (void*)temp);
- temp = temp->next();
+ temp = temp->next0();
} while (temp != this);
fprintf(stderr, "\n");
}
Modified: vmkit/branches/multi-vm/lib/Mvm/CommonThread/CollectionRV.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/Mvm/CommonThread/CollectionRV.cpp?rev=120938&r1=120937&r2=120938&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/Mvm/CommonThread/CollectionRV.cpp (original)
+++ vmkit/branches/multi-vm/lib/Mvm/CommonThread/CollectionRV.cpp Sun Dec 5 07:56:37 2010
@@ -58,15 +58,15 @@
assert(!cur->doYield);
cur->doYield = true;
assert(!cur->joinedRV);
- cur = (mvm::Thread*)cur->next();
+ cur = cur->next0();
} while (cur != self);
// The CAS is not necessary but it does a memory barrier.
__sync_bool_compare_and_swap(&(self->joinedRV), false, true);
// Lookup currently blocked threads.
- for (cur = (mvm::Thread*)self->next(); cur != self;
- cur = (mvm::Thread*)cur->next()) {
+ for (cur = self->next0(); cur != self;
+ cur = cur->next0()) {
if (cur->getLastSP()) {
nbJoined++;
cur->joinedRV = true;
@@ -95,8 +95,8 @@
// be released on finishRV.
self->vmkit()->vmkitLock.lock();
- for (mvm::Thread* cur = (mvm::Thread*)self->next(); cur != self;
- cur = (mvm::Thread*)cur->next()) {
+ for (mvm::Thread* cur = self->next0(); cur != self;
+ cur = cur->next0()) {
int res = cur->kill(SIGGC);
assert(!res && "Error on kill");
}
@@ -200,7 +200,7 @@
assert(cur->joinedRV && "Inconsistent state");
cur->doYield = false;
cur->joinedRV = false;
- cur = (mvm::Thread*)cur->next();
+ cur = cur->next0();
} while (cur != initiator);
assert(nbJoined == initiator->MyVM->NumberOfThreads && "Inconsistent state");
Modified: vmkit/branches/multi-vm/lib/Mvm/Runtime/VMKit.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/Mvm/Runtime/VMKit.cpp?rev=120938&r1=120937&r2=120938&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/Mvm/Runtime/VMKit.cpp (original)
+++ vmkit/branches/multi-vm/lib/Mvm/Runtime/VMKit.cpp Sun Dec 5 07:56:37 2010
@@ -32,7 +32,7 @@
if(cur) {
do {
cur->reallocAllVmsData(res, numberOfVms);
- cur = (Thread*)cur->next();
+ cur = cur->next0();
} while(cur!=oneThread);
}
@@ -59,7 +59,7 @@
void VMKit::removeThread(mvm::Thread* th) {
vmkitLock.lock();
numberOfThreads--;
- if (oneThread == th) oneThread = (Thread*)th->next();
+ if (oneThread == th) oneThread = th->next0();
th->remove();
if (!numberOfThreads) oneThread = 0;
delete th->allVmsData;
Modified: vmkit/branches/multi-vm/mmtk/mmtk-j3/ActivePlan.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/mmtk/mmtk-j3/ActivePlan.cpp?rev=120938&r1=120937&r2=120938&view=diff
==============================================================================
--- vmkit/branches/multi-vm/mmtk/mmtk-j3/ActivePlan.cpp (original)
+++ vmkit/branches/multi-vm/mmtk/mmtk-j3/ActivePlan.cpp Sun Dec 5 07:56:37 2010
@@ -20,11 +20,11 @@
if (A->current == NULL) {
A->current = (mvm::MutatorThread*)mvm::Thread::get()->vmkit()->oneThread;
- } else if (A->current->next() == mvm::Thread::get()->vmkit()->oneThread) {
+ } else if (A->current->next0() == mvm::Thread::get()->vmkit()->oneThread) {
A->current = NULL;
return NULL;
} else {
- A->current = (mvm::MutatorThread*)A->current->next();
+ A->current = (mvm::MutatorThread*)A->current->next0();
}
if (A->current->MutatorContext == 0) {
Modified: vmkit/branches/multi-vm/mmtk/mmtk-j3/Scanning.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/mmtk/mmtk-j3/Scanning.cpp?rev=120938&r1=120937&r2=120938&view=diff
==============================================================================
--- vmkit/branches/multi-vm/mmtk/mmtk-j3/Scanning.cpp (original)
+++ vmkit/branches/multi-vm/mmtk/mmtk-j3/Scanning.cpp Sun Dec 5 07:56:37 2010
@@ -22,7 +22,7 @@
do {
tcur->scanStack(reinterpret_cast<uintptr_t>(TL));
- tcur = (mvm::Thread*)tcur->next();
+ tcur = tcur->next0();
} while (tcur != th);
}
@@ -34,7 +34,7 @@
do {
tcur->tracer(reinterpret_cast<uintptr_t>(TL));
- tcur = (mvm::Thread*)tcur->next();
+ tcur = tcur->next0();
} while (tcur != th);
}
More information about the vmkit-commits
mailing list