diff --git a/include/chaiscript/dispatchkit/proxy_functions.hpp b/include/chaiscript/dispatchkit/proxy_functions.hpp index f8fc9a4b..731aa7d9 100644 --- a/include/chaiscript/dispatchkit/proxy_functions.hpp +++ b/include/chaiscript/dispatchkit/proxy_functions.hpp @@ -749,8 +749,8 @@ namespace chaiscript bool types_match_except_for_arithmetic(const FuncType &t_func, const std::vector &plist, const Type_Conversions &t_conversions) { - assert(plist.size() == types.size() - 1); const std::vector &types = t_func->get_param_types(); + assert(plist.size() == types.size() - 1); return std::mismatch(plist.begin(), plist.end(), types.begin()+1,