From 772ef0e6cfbb218814ad4e7d25dd94b697a6b4f3 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Tue, 5 Mar 2019 22:05:17 -0800 Subject: Keep fixing Metal backend + few other minor changes --- Common/interface/StringPool.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'Common/interface') diff --git a/Common/interface/StringPool.h b/Common/interface/StringPool.h index 5254f5f2..2d28e904 100644 --- a/Common/interface/StringPool.h +++ b/Common/interface/StringPool.h @@ -43,6 +43,18 @@ public: StringPool (const StringPool&) = delete; StringPool& operator = (const StringPool&) = delete; + StringPool (StringPool&& Pool) : + m_pBuffer (Pool.m_pBuffer ), + m_pCurrPtr (Pool.m_pCurrPtr ), + m_ReservedSize(Pool.m_ReservedSize), + m_pAllocator (Pool.m_pAllocator ) + { + Pool.m_pBuffer = nullptr; + Pool.m_pCurrPtr = nullptr; + Pool.m_ReservedSize = 0; + Pool.m_pAllocator = nullptr; + } + ~StringPool() { if(m_pBuffer != nullptr && m_pAllocator != nullptr) -- cgit v1.2.3