Destruction of status.
This commit is contained in:
@@ -67,7 +67,7 @@ class StatusImpl : public Status
|
||||
totalConstruct++;
|
||||
}
|
||||
|
||||
~StatusImpl() {
|
||||
virtual ~StatusImpl() {
|
||||
Lock xx(globalMutex);
|
||||
totalDestruct++;
|
||||
}
|
||||
|
||||
@@ -20,11 +20,11 @@ namespace epics { namespace pvData {
|
||||
*/
|
||||
virtual void destroy() = 0;
|
||||
|
||||
private:
|
||||
protected:
|
||||
/**
|
||||
* Do not allow delete on this instance.
|
||||
* Do not allow delete on this instance and derived classes, destroy() must be used instead.
|
||||
*/
|
||||
//~Destroyable() {};
|
||||
virtual ~Destroyable() {};
|
||||
};
|
||||
|
||||
}}
|
||||
|
||||
@@ -35,7 +35,8 @@ namespace epics { namespace pvData {
|
||||
*/
|
||||
class Status : public epics::pvData::Serializable {
|
||||
public:
|
||||
|
||||
virtual ~Status() {};
|
||||
|
||||
/**
|
||||
* Get status type.
|
||||
* @return status type, non-<code>null</code>.
|
||||
|
||||
Reference in New Issue
Block a user