[vmkit-commits] [vmkit] r73695 - in /vmkit/trunk: include/mvm/Allocator.h lib/N3/VMCore/N3.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Thu Jun 18 06:19:27 PDT 2009


Author: geoffray
Date: Thu Jun 18 08:19:26 2009
New Revision: 73695

URL: http://llvm.org/viewvc/llvm-project?rev=73695&view=rev
Log:
Forgot these files from the previous commit.


Modified:
    vmkit/trunk/include/mvm/Allocator.h
    vmkit/trunk/lib/N3/VMCore/N3.cpp

Modified: vmkit/trunk/include/mvm/Allocator.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/include/mvm/Allocator.h?rev=73695&r1=73694&r2=73695&view=diff

==============================================================================
--- vmkit/trunk/include/mvm/Allocator.h (original)
+++ vmkit/trunk/include/mvm/Allocator.h Thu Jun 18 08:19:26 2009
@@ -42,7 +42,7 @@
   SpinLock TheLock;
   llvm::BumpPtrAllocator Allocator;
 public:
-  void* Allocate(size_t sz) {
+  void* Allocate(size_t sz, const char* name) {
 #ifdef USE_GC_BOEHM
     return GC_MALLOC(sz);
 #else
@@ -60,16 +60,18 @@
 
 class PermanentObject {
 public:
-  void* operator new(size_t sz, BumpPtrAllocator& allocator) {
-    return allocator.Allocate(sz);
+  void* operator new(size_t sz, BumpPtrAllocator& allocator,
+                     const char* name) {
+    return allocator.Allocate(sz, name);
   }
 
   void operator delete(void* ptr) {
     free(ptr);
   }
 
-  void* operator new [](size_t sz, BumpPtrAllocator& allocator) {
-    return allocator.Allocate(sz);
+  void* operator new [](size_t sz, BumpPtrAllocator& allocator,
+                        const char* name) {
+    return allocator.Allocate(sz, name);
   }
 };
 

Modified: vmkit/trunk/lib/N3/VMCore/N3.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/N3/VMCore/N3.cpp?rev=73695&r1=73694&r2=73695&view=diff

==============================================================================
--- vmkit/trunk/lib/N3/VMCore/N3.cpp (original)
+++ vmkit/trunk/lib/N3/VMCore/N3.cpp Thu Jun 18 08:19:26 2009
@@ -59,7 +59,7 @@
 
 N3* N3::allocateBootstrap() {
   mvm::BumpPtrAllocator * A = new mvm::BumpPtrAllocator();
-  N3 *vm= new(*A) N3();
+  N3 *vm= new(*A, "VM") N3();
 
   std::string str = 
     mvm::MvmModule::executionEngine->getTargetData()->getStringRepresentation();
@@ -84,7 +84,7 @@
 
 N3* N3::allocate(const char* name, N3* parent) {
   mvm::BumpPtrAllocator * A = new mvm::BumpPtrAllocator();
-  N3 *vm= new(*A) N3();
+  N3 *vm= new(*A, "VM") N3();
   
   std::string str = 
     mvm::MvmModule::executionEngine->getTargetData()->getStringRepresentation();





More information about the vmkit-commits mailing list