diff --git a/include/chaiscript/dispatchkit/bootstrap.hpp b/include/chaiscript/dispatchkit/bootstrap.hpp index ac1441ea..2b89ad6e 100644 --- a/include/chaiscript/dispatchkit/bootstrap.hpp +++ b/include/chaiscript/dispatchkit/bootstrap.hpp @@ -453,7 +453,7 @@ namespace chaiscript { if (params.size() < 2) { - throw arity_error(params.size(), 2); + throw arity_error(static_cast(params.size()), 2); } Const_Proxy_Function f = boxed_cast(params[0]); @@ -470,7 +470,7 @@ namespace chaiscript { if (params.size() < 1) { - throw arity_error(params.size(), 1); + throw arity_error(static_cast(params.size()), 1); } Const_Proxy_Function f = boxed_cast(params[0]); diff --git a/include/chaiscript/dispatchkit/proxy_functions.hpp b/include/chaiscript/dispatchkit/proxy_functions.hpp index 58d7ae10..d1c3d023 100644 --- a/include/chaiscript/dispatchkit/proxy_functions.hpp +++ b/include/chaiscript/dispatchkit/proxy_functions.hpp @@ -416,7 +416,7 @@ namespace chaiscript virtual int get_arity() const { - return m_types.size() - 1; + return static_cast(m_types.size()) - 1; } diff --git a/include/chaiscript/dispatchkit/proxy_functions_detail.hpp b/include/chaiscript/dispatchkit/proxy_functions_detail.hpp index c3d3cd0a..9f4c8074 100644 --- a/include/chaiscript/dispatchkit/proxy_functions_detail.hpp +++ b/include/chaiscript/dispatchkit/proxy_functions_detail.hpp @@ -105,7 +105,7 @@ namespace chaiscript { if (params.size() != n) { - throw arity_error(params.size(), n); + throw arity_error(static_cast(params.size()), n); } else { return f(BOOST_PP_REPEAT(n, casthelper, ~)); }