[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