/* emacs edit mode for this file is -*- C++ -*- */ /* $Id: newdelete.cc,v 1.2 1997-06-19 12:22:03 schmidt Exp $ */ #include #include "assert.h" #ifdef USE_OLD_MEMMAN #include "memutil.h" #else #include "memman.h" #endif #ifdef USE_OLD_MEMMAN void * operator new ( size_t size ) { return getBlock( size ); } void operator delete ( void * block ) { freeBlock( block, 0 ); } void * operator new[] ( size_t size ) { return getBlock( size ); } void operator delete[] ( void * block ) { freeBlock( block, 0 ); } #else void * operator new ( size_t size ) { return mmAlloc( size ); } void operator delete ( void * block ) { mmFree( block ); } void * operator new[] ( size_t size ) { return mmAlloc( size ); } void operator delete[] ( void * block ) { mmFree( block ); } #endif /* USE_OLD_MEMMAN */