From 52a5bfebe731e47eac5a56d710dda60523d5661c Mon Sep 17 00:00:00 2001 From: Manish Kumar Date: Fri, 5 Oct 2018 23:43:47 +0530 Subject: [PATCH] Removed unnecessary nullptr check --- core/include/SmartMemory.hxx | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/core/include/SmartMemory.hxx b/core/include/SmartMemory.hxx index a7dd2b3..6c8a794 100644 --- a/core/include/SmartMemory.hxx +++ b/core/include/SmartMemory.hxx @@ -51,10 +51,7 @@ public: // Destructor. Deletes the object. ~TSmartMemory() throw() { - if (m_pT) - { - delete m_pT; - } + delete m_pT; } // Casting to T* @@ -72,10 +69,7 @@ public: // Assignment from non-smart pointer T* operator=(T* pT) throw() { - if (m_pT) - { - delete m_pT; - } + delete m_pT; return m_pT = pT; } @@ -145,10 +139,7 @@ public: } else { - if (m_pT) - { - delete m_pT; - } + delete m_pT; // Transfer ownership m_pT = spT.Extract();