p7zip/CPP/Common/NewHandler.cpp

40 lines
554 B
C++
Raw Normal View History

2017-10-11 12:35:36 +02:00
// NewHandler.cpp
#include "StdAfx.h"
#include "../../C/Alloc.h"
#ifdef DONT_REDEFINE_NEW
int g_NewHandler = 0;
#else
/* An overload function for the C++ new */
void * operator new(size_t size)
{
return MyAlloc(size);
}
/* An overload function for the C++ new[] */
void * operator new[](size_t size)
{
return MyAlloc(size);
}
/* An overload function for the C++ delete */
void operator delete(void *pnt)
{
MyFree(pnt);
}
/* An overload function for the C++ delete[] */
void operator delete[](void *pnt)
{
MyFree(pnt);
}
#endif