From f8f43765945b7e89457dbdb14a1c072449484109 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Tue, 13 Jun 2023 12:15:55 -0700 Subject: [PATCH] ~fdRegForOldFdmgr() can't throw doubleDelete Exceptions can't actually be thrown from a C++ class destructor. --- modules/libcom/src/fdmgr/fdmgr.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/modules/libcom/src/fdmgr/fdmgr.cpp b/modules/libcom/src/fdmgr/fdmgr.cpp index bc62ba9b2..5deadeae5 100644 --- a/modules/libcom/src/fdmgr/fdmgr.cpp +++ b/modules/libcom/src/fdmgr/fdmgr.cpp @@ -38,7 +38,6 @@ public: // exceptions // class noFunctionSpecified {}; - class doubleDelete {}; LIBCOM_API fdRegForOldFdmgr (const SOCKET fdIn, const fdRegType type, const bool onceOnly, fdManager &manager, pCallBackFDMgr pFunc, void *pParam); @@ -66,7 +65,6 @@ public: // exceptions // class noFunctionSpecified {}; - class doubleDelete {}; private: epicsTimer &timer; oldFdmgr &fdmgr; @@ -116,11 +114,7 @@ LIBCOM_API fdRegForOldFdmgr::fdRegForOldFdmgr } LIBCOM_API fdRegForOldFdmgr::~fdRegForOldFdmgr () -{ - if (this->pFunc==NULL) { - throwWithLocation ( doubleDelete () ); - } -} +{} LIBCOM_API void fdRegForOldFdmgr::callBack () {