diff --git a/configure.py b/configure.py index 64241c60..302fcc9f 100755 --- a/configure.py +++ b/configure.py @@ -610,7 +610,7 @@ LIBS = [ ["Kyoto/Streams/CZipInputStream", True], ["Kyoto/Streams/CZipOutputStream", True], ["Kyoto/Streams/CZipSupport", True], - ["Kyoto/CFactoryStore", False], + "Kyoto/CFactoryStore", ["Kyoto/CObjectReference", True], "Kyoto/CSimplePool", ["Kyoto/CToken", True], diff --git a/include/Kyoto/CVParamTransfer.hpp b/include/Kyoto/CVParamTransfer.hpp index c2fe048d..1d884fd9 100644 --- a/include/Kyoto/CVParamTransfer.hpp +++ b/include/Kyoto/CVParamTransfer.hpp @@ -9,6 +9,7 @@ class IVParamObj : public IObj {}; template < typename T > class TObjOwnerParam : public IVParamObj { public: + ~TObjOwnerParam() {} T* GetData() const { return static_cast(x4_data); } private: diff --git a/src/Kyoto/CFactoryStore.cpp b/src/Kyoto/CFactoryStore.cpp deleted file mode 100644 index 3a8aca20..00000000 --- a/src/Kyoto/CFactoryStore.cpp +++ /dev/null @@ -1,3 +0,0 @@ -#include "Kyoto/IObjectStore.hpp" -#include "Kyoto/Alloc/CMemory.hpp" -#include "Kyoto/CObjectReference.hpp"