diff --git a/include/chaiscript/chaiscript_defines.hpp b/include/chaiscript/chaiscript_defines.hpp index 38952e5..92f590c 100644 --- a/include/chaiscript/chaiscript_defines.hpp +++ b/include/chaiscript/chaiscript_defines.hpp @@ -15,6 +15,10 @@ #endif #endif +#ifndef CHAISCRIPT_MSVC_12 +#define CHAISCRIPT_HAS_MAGIC_STATICS +#endif + #include #if defined( _LIBCPP_VERSION ) diff --git a/include/chaiscript/dispatchkit/boxed_value.hpp b/include/chaiscript/dispatchkit/boxed_value.hpp index 87d1054..a6d9c5b 100644 --- a/include/chaiscript/dispatchkit/boxed_value.hpp +++ b/include/chaiscript/dispatchkit/boxed_value.hpp @@ -409,6 +409,7 @@ namespace chaiscript return detail::const_var_impl(t); } +#ifdef CHAISCRIPT_HAS_MAGIC_STATICS inline Boxed_Value const_var(bool b) { static auto t = detail::const_var_impl(true); static auto f = detail::const_var_impl(false); @@ -419,7 +420,7 @@ namespace chaiscript return f; } } - +#endif }