From 2ddee70fe3ea5658df55a03f9269a970e18d938c Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Tue, 29 Oct 2002 22:06:39 +0000 Subject: [PATCH] ifdef around placement delete --- src/libCom/timer/epicsTimer.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libCom/timer/epicsTimer.cpp b/src/libCom/timer/epicsTimer.cpp index e80875760..6e0ed0c61 100644 --- a/src/libCom/timer/epicsTimer.cpp +++ b/src/libCom/timer/epicsTimer.cpp @@ -52,7 +52,11 @@ void epicsTimerForC::destroy () { timerQueue & queueTmp ( this->queue ); this->~epicsTimerForC (); - epicsTimerForC::operator delete ( this, queueTmp.timerForCFreeList ); +# ifdef CXX_PLACEMENT_DELETE + epicsTimerForC::operator delete ( this, queueTmp.timerForCFreeList ); +# else + queueTmp.timerForCFreeList.release ( this ); +# endif } epicsTimerNotify::expireStatus epicsTimerForC::expire ( const epicsTime & )