mirror of
https://github.com/oatpp/oatpp.git
synced 2025-04-06 18:40:24 +08:00
removed throw in memory pool delete
This commit is contained in:
parent
9826028b9a
commit
b8a8d41c4f
@ -100,7 +100,7 @@ static void* operator new(std::size_t sz) { \
|
||||
\
|
||||
static void operator delete(void* ptr, std::size_t sz) { \
|
||||
if(sz != sizeof(TYPE)){ \
|
||||
throw std::runtime_error("wrong object size"); \
|
||||
oatpp::base::Environment::log(2, #POOL_NAME, "[ERROR|CRITICAL]: MemoryPool malfunction. Deleting object of wrong size"); \
|
||||
} \
|
||||
oatpp::base::memory::MemoryPool::free(ptr); \
|
||||
} \
|
||||
@ -136,7 +136,7 @@ static void* operator new(std::size_t sz) { \
|
||||
\
|
||||
static void operator delete(void* ptr, std::size_t sz) { \
|
||||
if(sz != sizeof(TYPE)){ \
|
||||
throw std::runtime_error("wrong object size"); \
|
||||
oatpp::base::Environment::log(2, #POOL_NAME, "[ERROR|CRITICAL]: MemoryPool malfunction. Deleting object of wrong size"); \
|
||||
} \
|
||||
oatpp::base::memory::MemoryPool::free(ptr); \
|
||||
} \
|
||||
|
@ -46,7 +46,7 @@ namespace {
|
||||
|
||||
static void operator delete(void* ptr, std::size_t sz) {
|
||||
if(sz != sizeof(TestBase)){
|
||||
throw std::runtime_error("wrong object size");
|
||||
oatpp::base::Environment::log(2, "PerfTest::TestBase", "[ERROR|CRITICAL]: MemoryPool malfunction. Deleting object of wrong size"); \
|
||||
}
|
||||
::operator delete(ptr);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user