diff --git a/src/libCom/osi/epicsThread.cpp b/src/libCom/osi/epicsThread.cpp index eb7c72ea6..c48333831 100644 --- a/src/libCom/osi/epicsThread.cpp +++ b/src/libCom/osi/epicsThread.cpp @@ -241,12 +241,12 @@ bool epicsThread::operator == (const epicsThread &rhs) const throw () return (this->id == rhs.id); } -void epicsThread::suspendSelf () +void epicsThread::suspendSelf () throw () { epicsThreadSuspendSelf (); } -void epicsThread::sleep (double seconds) +void epicsThread::sleep (double seconds) throw () { epicsThreadSleep (seconds); } diff --git a/src/libCom/osi/epicsThread.h b/src/libCom/osi/epicsThread.h index a1e7db293..cc005c01c 100644 --- a/src/libCom/osi/epicsThread.h +++ b/src/libCom/osi/epicsThread.h @@ -188,7 +188,7 @@ class epicsThreadPrivate : private epicsThreadPrivateBase { public: epicsThreadPrivate (); - ~epicsThreadPrivate (); + ~epicsThreadPrivate () throw (); T * get () const throw (); void set (T *) throw (); private: @@ -211,19 +211,19 @@ inline epicsThreadPrivate::epicsThreadPrivate () } template -inline epicsThreadPrivate::~epicsThreadPrivate () +inline epicsThreadPrivate::~epicsThreadPrivate () throw () { epicsThreadPrivateDelete ( this->id ); } template -inline T *epicsThreadPrivate::get () const +inline T *epicsThreadPrivate::get () const throw () { return static_cast ( epicsThreadPrivateGet (this->id) ); } template -inline void epicsThreadPrivate::set (T *pIn) +inline void epicsThreadPrivate::set (T *pIn) throw () { epicsThreadPrivateSet ( this->id, static_cast (pIn) ); }