X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2FKM_platform.h;h=578f545ac3fd0f2ab9f58c241603c32e309eb3ad;hb=620722efa3a2df7857074e36abd751826a61d0e0;hp=c040261a94e9dd9dbb18bb680ce6e06fbe7dc156;hpb=e511dc66f4a9c9278964d89a85662fcd9bfb18ac;p=asdcplib.git diff --git a/src/KM_platform.h b/src/KM_platform.h index c040261..578f545 100644 --- a/src/KM_platform.h +++ b/src/KM_platform.h @@ -166,7 +166,7 @@ namespace Kumu ~mem_ptr() { delete m_p; } inline T& operator*() const { return *m_p; } - inline T* operator->() const { return m_p; } + inline T* operator->() const { assert(m_p!=0); return m_p; } inline operator T*()const { return m_p; } inline const mem_ptr& operator=(T* p) { this->set(p); return *this; } inline T* set(T* p) { delete m_p; m_p = p; return m_p; }