X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=mymemory.cc;h=891a93f0d56c6b0fb083af75701badbafdb01041;hb=322fd21c16209780d43872cc44bb68d38172eabc;hp=ac46b1178df29eeabacdd063f85cbd9783dc5260;hpb=6a3cefc5fc5bcae7b7f94dd9e6199f6b3efdd76e;p=model-checker.git diff --git a/mymemory.cc b/mymemory.cc index ac46b11..891a93f 100644 --- a/mymemory.cc +++ b/mymemory.cc @@ -52,13 +52,8 @@ void MYFREE(void *ptr) { mspace_free( sStaticSpace, ptr ); #endif } -static mspace mySpace = NULL; +mspace mySpace = NULL; void *malloc( size_t size ) { - if( NULL == mySpace ){ - //void * mem = MYMALLOC( MSPACE_SIZE ); - mySpace = create_mspace( MSPACE_SIZE, 1 ); - AddUserHeapToSnapshot(); - } return mspace_malloc( mySpace, size ); } @@ -66,13 +61,6 @@ void free( void * ptr ){ mspace_free( mySpace, ptr ); } -void AddUserHeapToSnapshot(){ - static bool alreadySnapshotted = false; - if( alreadySnapshotted ) return; - addMemoryRegionToSnapShot( mySpace, MSPACE_SIZE / PAGESIZE ); -} - - void * operator new(size_t size) throw(std::bad_alloc) { return MYMALLOC(size); }