From 16a62552dbd980a07e80cb36247e6777c33785aa Mon Sep 17 00:00:00 2001 From: apio Date: Fri, 13 Jan 2023 18:54:39 +0100 Subject: [PATCH] SharedPtr: Add a nullptr constructor --- luna/include/luna/SharedPtr.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/luna/include/luna/SharedPtr.h b/luna/include/luna/SharedPtr.h index 3e1a9f2e..b645a6aa 100644 --- a/luna/include/luna/SharedPtr.h +++ b/luna/include/luna/SharedPtr.h @@ -30,6 +30,12 @@ template class SharedPtr using RefCount = __detail::RefCount; public: + SharedPtr() + { + m_ptr = nullptr; + m_ref_count = nullptr; + } + SharedPtr(T* ptr, RefCount* ref_count) : m_ptr(ptr), m_ref_count(ref_count) { }