[vmkit-commits] [vmkit] r85403 - in /vmkit/trunk/lib/Mvm: CommonThread/CollectionRV.cpp GCMmap2/gc.cpp MMTk/MvmGC.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Wed Oct 28 09:53:06 PDT 2009
Author: geoffray
Date: Wed Oct 28 11:53:05 2009
New Revision: 85403
URL: http://llvm.org/viewvc/llvm-project?rev=85403&view=rev
Log:
Move conditionalSafePoint into CollectionRV.
Modified:
vmkit/trunk/lib/Mvm/CommonThread/CollectionRV.cpp
vmkit/trunk/lib/Mvm/GCMmap2/gc.cpp
vmkit/trunk/lib/Mvm/MMTk/MvmGC.cpp
Modified: vmkit/trunk/lib/Mvm/CommonThread/CollectionRV.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/CommonThread/CollectionRV.cpp?rev=85403&r1=85402&r2=85403&view=diff
==============================================================================
--- vmkit/trunk/lib/Mvm/CommonThread/CollectionRV.cpp (original)
+++ vmkit/trunk/lib/Mvm/CommonThread/CollectionRV.cpp Wed Oct 28 11:53:05 2009
@@ -146,3 +146,10 @@
unlockRV();
}
+
+extern "C" void conditionalSafePoint() {
+ mvm::Thread* th = mvm::Thread::get();
+ th->startNative(1);
+ th->MyVM->rendezvous.join();
+ th->endNative();
+}
Modified: vmkit/trunk/lib/Mvm/GCMmap2/gc.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/GCMmap2/gc.cpp?rev=85403&r1=85402&r2=85403&view=diff
==============================================================================
--- vmkit/trunk/lib/Mvm/GCMmap2/gc.cpp (original)
+++ vmkit/trunk/lib/Mvm/GCMmap2/gc.cpp Wed Oct 28 11:53:05 2009
@@ -25,12 +25,6 @@
return res;
}
-extern "C" void conditionalSafePoint() {
- mvm::Thread::get()->startNative(1);
- mvm::Thread::get()->MyVM->rendezvous.join();
- mvm::Thread::get()->endNative();
-}
-
void Collector::scanObject(void** val) {
void* obj = *val;
if (obj) {
Modified: vmkit/trunk/lib/Mvm/MMTk/MvmGC.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/MMTk/MvmGC.cpp?rev=85403&r1=85402&r2=85403&view=diff
==============================================================================
--- vmkit/trunk/lib/Mvm/MMTk/MvmGC.cpp (original)
+++ vmkit/trunk/lib/Mvm/MMTk/MvmGC.cpp Wed Oct 28 11:53:05 2009
@@ -89,12 +89,6 @@
}
}
-extern "C" void conditionalSafePoint() {
- mvm::Thread::get()->startNative(1);
- mvm::Thread::get()->MyVM->rendezvous.traceThreadStack();
- mvm::Thread::get()->endNative();
-}
-
extern "C" void* gcmalloc(size_t sz, VirtualTable* VT) {
mvm::Thread::get()->startNative(1);
void* res = gc::operator new(sz, VT);
More information about the vmkit-commits
mailing list