[vmkit-commits] [vmkit] r69604 - /vmkit/trunk/include/mvm/Allocator.h
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Mon Apr 20 09:47:57 PDT 2009
Author: geoffray
Date: Mon Apr 20 11:47:57 2009
New Revision: 69604
URL: http://llvm.org/viewvc/llvm-project?rev=69604&view=rev
Log:
Don't use the bump pointer when being with Boehm.
Modified:
vmkit/trunk/include/mvm/Allocator.h
Modified: vmkit/trunk/include/mvm/Allocator.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/include/mvm/Allocator.h?rev=69604&r1=69603&r2=69604&view=diff
==============================================================================
--- vmkit/trunk/include/mvm/Allocator.h (original)
+++ vmkit/trunk/include/mvm/Allocator.h Mon Apr 20 11:47:57 2009
@@ -68,11 +68,15 @@
llvm::BumpPtrAllocator Allocator;
public:
void* Allocate(size_t sz) {
+#ifdef USE_GC_BOEHM
+ return GC_MALLOC(sz);
+#else
TheLock.acquire();
void* res = Allocator.Allocate(sz, sizeof(void*));
TheLock.release();
memset(res, 0, sz);
return res;
+#endif
}
void Deallocate(void* obj) {}
More information about the vmkit-commits
mailing list