Skip to content
Snippets Groups Projects
Commit 9b2d4a21 authored by Philippe Canal's avatar Philippe Canal
Browse files

Use CallRecursiveRemoveIfNeeded in ~TNamed.

parent fc0248d4
No related branches found
No related tags found
No related merge requests found
......@@ -38,7 +38,7 @@ public:
TNamed(const TString &name, const TString &title) : fName(name), fTitle(title) { }
TNamed(const TNamed &named);
TNamed& operator=(const TNamed& rhs);
virtual ~TNamed() { }
virtual ~TNamed();
virtual void Clear(Option_t *option ="");
virtual TObject *Clone(const char *newname="") const;
virtual Int_t Compare(const TObject *obj) const;
......
......@@ -36,6 +36,15 @@ TNamed::TNamed(const TNamed &named) : TObject(named),fName(named.fName),fTitle(n
{
}
////////////////////////////////////////////////////////////////////////////////
/// TNamed destructor.
TNamed::~TNamed()
{
// Required since we overload TObject::Hash.
ROOT::CallRecursiveRemoveIfNeeded(*this);
}
////////////////////////////////////////////////////////////////////////////////
/// TNamed assignment operator.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment