From 2431487330419d1433df25079034720fd06ef411 Mon Sep 17 00:00:00 2001 From: Bernard Normier Date: Sat, 19 Apr 2008 16:23:01 -0400 Subject: Fixed bug #2863 --- cpp/src/IceUtil/Thread.cpp | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'cpp/src') diff --git a/cpp/src/IceUtil/Thread.cpp b/cpp/src/IceUtil/Thread.cpp index 55ae4847328..f9d7290951c 100644 --- a/cpp/src/IceUtil/Thread.cpp +++ b/cpp/src/IceUtil/Thread.cpp @@ -148,15 +148,11 @@ WINAPI startHook(void* arg) rawThread->__decRef(); thread->run(); } - catch(const IceUtil::Exception& e) - { - cerr << "IceUtil::Thread::run(): uncaught exception: "; - cerr << e << endl; - } catch(...) { - cerr << "IceUtil::Thread::run(): uncaught exception" << endl; + std::terminate(); } + thread->_done(); return 0; @@ -366,15 +362,11 @@ startHook(void* arg) rawThread->__decRef(); thread->run(); } - catch(const IceUtil::Exception& e) - { - cerr << "IceUtil::Thread::run(): uncaught exception: "; - cerr << e << endl; - } catch(...) { - cerr << "IceUtil::Thread::run(): uncaught exception" << endl; + std::terminate(); } + thread->_done(); return 0; -- cgit v1.2.3