Added "throw()" to tbb derived exception classes so that library compiles

release/4.3a0
Alex Cunningham 2013-08-22 14:10:01 +00:00
parent f43c9557b9
commit 741f0ab4e3
1 changed files with 3 additions and 1 deletions

View File

@ -171,7 +171,9 @@ namespace gtsam {
public:
// Implement functions for tbb_exception
#ifdef GTSAM_USE_TBB
virtual tbb::tbb_exception* move() {
virtual ~ThreadsafeException() throw () {} // Default destructor doesn't have the throw()
virtual tbb::tbb_exception* move() throw () {
DERIVED* clone = ::new DERIVED(static_cast<DERIVED&>(*this));
clone->dynamic_ = true;
return clone;