Compliateion errors with older compilers fixed

This commit is contained in:
jrp2014 2018-03-25 12:19:23 +01:00
parent 9e6dbbf06d
commit d123e477db
3 changed files with 10 additions and 6 deletions

View File

@ -500,8 +500,8 @@ namespace chaiscript
std::set<std::shared_ptr<detail::Type_Conversion_Base>> m_conversions;
std::set<const std::type_info *, Less_Than> m_convertableTypes;
std::atomic_size_t m_num_types;
mutable chaiscript::detail::threading::Thread_Storage<std::set<const std::type_info *, Less_Than>> m_thread_cache{};
mutable chaiscript::detail::threading::Thread_Storage<Conversion_Saves> m_conversion_saves{};
mutable chaiscript::detail::threading::Thread_Storage<std::set<const std::type_info *, Less_Than>> m_thread_cache;
mutable chaiscript::detail::threading::Thread_Storage<Conversion_Saves> m_conversion_saves;
};
class Type_Conversions_State

View File

@ -30,7 +30,12 @@ namespace chaiscript
DLModule(const DLModule &) = delete;
DLModule &operator=(const DLModule &) = delete;
~DLModule() = default;
~DLModule()
{
dlclose(m_data);
};
void *m_data{};
};
@ -57,7 +62,7 @@ namespace chaiscript
}
DLModule m_dlmodule;
DLSym<Create_Module_Func> m_func{};
DLSym<Create_Module_Func> m_func;
ModulePtr m_moduleptr{};
};

View File

@ -77,8 +77,7 @@ int to_int(TestEnum t)
class TestDerivedType : public TestBaseType
{
;
public:
public:
virtual ~TestDerivedType() = default;
TestDerivedType(const TestDerivedType &) = default;
TestDerivedType() = default;