diff options
Diffstat (limited to 'cpp/src/Freeze/TransactionalEvictorContext.cpp')
-rw-r--r-- | cpp/src/Freeze/TransactionalEvictorContext.cpp | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/cpp/src/Freeze/TransactionalEvictorContext.cpp b/cpp/src/Freeze/TransactionalEvictorContext.cpp index 9123b732557..bc5dca6ee9d 100644 --- a/cpp/src/Freeze/TransactionalEvictorContext.cpp +++ b/cpp/src/Freeze/TransactionalEvictorContext.cpp @@ -273,15 +273,6 @@ Freeze::TransactionalEvictorContext::ServantHolder::ServantHolder() : Freeze::TransactionalEvictorContext::ServantHolder::~ServantHolder() { -#ifdef __HP_aCC -// -// The HP aCC compiler has a tendency to run dtors several times when an exception is raised: -// a very nasty bug! -// - try - { -#endif - if(_ownBody && _body.ownServant) { const TransactionalEvictorContextPtr& ctx = *(_body.ctx); @@ -302,16 +293,6 @@ Freeze::TransactionalEvictorContext::ServantHolder::~ServantHolder() } ctx->_stack.pop_front(); } -#ifdef __HP_aCC - _body.rec.servant = 0; - } - catch(...) - { - _body.rec.servant = 0; - throw; - } -#endif - } |