diff --git a/src/ca/iocinf.h b/src/ca/iocinf.h index 793e499b7..1a7286d5a 100644 --- a/src/ca/iocinf.h +++ b/src/ca/iocinf.h @@ -906,7 +906,7 @@ private: class recvProcessThread : public epicsThreadRunable { public: recvProcessThread ( class cac *pcacIn ); - ~recvProcessThread (); + virtual ~recvProcessThread (); void run (); void signalShutDown (); void enable (); @@ -936,7 +936,7 @@ private: class sendProcessThread : public epicsThreadRunable { public: sendProcessThread ( class cac &cacIn ); - ~sendProcessThread (); + virtual ~sendProcessThread (); void run (); void signalShutDown (); void signalActivity (); @@ -966,7 +966,7 @@ private: void exceptionNotify ( int status, const char *pContext, unsigned type, unsigned long count ); void lock () const; void unlock () const; - ~syncGroupNotify (); // allocate only from pool + virtual ~syncGroupNotify (); // allocate only from pool struct CASG &sg; unsigned magic; diff --git a/src/libCom/misc/ipAddrToAsciiAsynchronous.h b/src/libCom/misc/ipAddrToAsciiAsynchronous.h index 768ed65db..743b11739 100644 --- a/src/libCom/misc/ipAddrToAsciiAsynchronous.h +++ b/src/libCom/misc/ipAddrToAsciiAsynchronous.h @@ -31,8 +31,8 @@ class ipAddrToAsciiAsynchronous; class ipAddrToAsciiEngine : public epicsThreadRunable { public: epicsShareFunc ipAddrToAsciiEngine ( const char *pName ); - epicsShareFunc ~ipAddrToAsciiEngine (); - virtual void run(); + virtual epicsShareFunc ~ipAddrToAsciiEngine (); + virtual void run (); epicsShareFunc void show ( unsigned level ) const; private: epicsThread &thread;