diff --git a/include/chaiscript/dispatchkit/bootstrap.hpp b/include/chaiscript/dispatchkit/bootstrap.hpp index 9a94d104..983ae64c 100644 --- a/include/chaiscript/dispatchkit/bootstrap.hpp +++ b/include/chaiscript/dispatchkit/bootstrap.hpp @@ -151,7 +151,7 @@ namespace chaiscript /// Specific version of shared_ptr_clone just for Proxy_Functions template - std::shared_ptr::type> shared_ptr_unconst_clone(const std::shared_ptr::type> &p) + std::shared_ptr> shared_ptr_unconst_clone(const std::shared_ptr> &p) { return std::const_pointer_cast::type>(p); } @@ -483,7 +483,7 @@ namespace chaiscript opers_arithmetic_pod(m); - + m.add(fun(&Build_Info::version_major), "version_major"); m.add(fun(&Build_Info::version_minor), "version_minor"); m.add(fun(&Build_Info::version_patch), "version_patch"); diff --git a/include/chaiscript/dispatchkit/boxed_value.hpp b/include/chaiscript/dispatchkit/boxed_value.hpp index 3bef5851..1fb72722 100644 --- a/include/chaiscript/dispatchkit/boxed_value.hpp +++ b/include/chaiscript/dispatchkit/boxed_value.hpp @@ -194,7 +194,7 @@ namespace chaiscript public: /// Basic Boxed_Value constructor template::type>::value>::type> + typename = std::enable_if_t>>> explicit Boxed_Value(T &&t, bool t_return_value = false) : m_data(Object_Data::get(std::forward(t), t_return_value)) {