diff options
author | Bernard Normier <bernard@zeroc.com> | 2008-01-10 18:41:54 -0500 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2008-01-10 18:41:54 -0500 |
commit | 82367018dd548cc1bc166547f59ce14433275d2f (patch) | |
tree | 0087a572a88d3f7b4ed4df44205ec94fdbaa508a /cpp/src/Freeze/TransactionalEvictorI.cpp | |
parent | Fixed bugs 2625 and 2627 (diff) | |
download | ice-82367018dd548cc1bc166547f59ce14433275d2f.tar.bz2 ice-82367018dd548cc1bc166547f59ce14433275d2f.tar.xz ice-82367018dd548cc1bc166547f59ce14433275d2f.zip |
Fixed bug #2626
Diffstat (limited to 'cpp/src/Freeze/TransactionalEvictorI.cpp')
-rw-r--r-- | cpp/src/Freeze/TransactionalEvictorI.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cpp/src/Freeze/TransactionalEvictorI.cpp b/cpp/src/Freeze/TransactionalEvictorI.cpp index 5bdc1951c25..52d3758dcdf 100644 --- a/cpp/src/Freeze/TransactionalEvictorI.cpp +++ b/cpp/src/Freeze/TransactionalEvictorI.cpp @@ -557,6 +557,14 @@ Freeze::TransactionalEvictorI::dispatch(Request& request) return dispatchStatus; } +#ifdef __HP_aCC + // COMPILER BUG + catch(const std::exception&) + { + ctx->rollback(); + throw; + } +#endif catch(...) { // |