diff --git a/include/chaiscript/dispatchkit/function_params.hpp b/include/chaiscript/dispatchkit/function_params.hpp index 7de50249..588164a1 100644 --- a/include/chaiscript/dispatchkit/function_params.hpp +++ b/include/chaiscript/dispatchkit/function_params.hpp @@ -57,7 +57,7 @@ namespace chaiscript { } [[nodiscard]] constexpr std::size_t size() const noexcept { - return m_end - m_begin; + return std::size_t(m_end - m_begin); } [[nodiscard]] std::vector to_vector() const { diff --git a/include/chaiscript/language/chaiscript_parser.hpp b/include/chaiscript/language/chaiscript_parser.hpp index 82124198..8b6f9620 100644 --- a/include/chaiscript/language/chaiscript_parser.hpp +++ b/include/chaiscript/language/chaiscript_parser.hpp @@ -325,7 +325,7 @@ namespace chaiscript static std::string_view str(const Position &t_begin, const Position &t_end) noexcept { if (t_begin.m_pos != nullptr && t_end.m_pos != nullptr) { - return std::string_view(t_begin.m_pos, std::distance(t_begin.m_pos, t_end.m_pos)); + return std::string_view(t_begin.m_pos, std::size_t(std::distance(t_begin.m_pos, t_end.m_pos))); } else { return {}; }