#538 prevent destructors from throwing exceptions

This commit is contained in:
Guenter Obiltschnig
2014-09-19 09:46:49 +02:00
parent c8686a727d
commit 544229302e
60 changed files with 555 additions and 131 deletions

View File

@@ -127,7 +127,14 @@ void* HTTPHeaderInputStream::operator new(std::size_t size)
void HTTPHeaderInputStream::operator delete(void* ptr)
{
_pool.release(ptr);
try
{
_pool.release(ptr);
}
catch (...)
{
poco_unexpected();
}
}
@@ -159,7 +166,14 @@ void* HTTPHeaderOutputStream::operator new(std::size_t size)
void HTTPHeaderOutputStream::operator delete(void* ptr)
{
_pool.release(ptr);
try
{
_pool.release(ptr);
}
catch (...)
{
poco_unexpected();
}
}