From 73d543eef0b107efe6529e9e8909ba95a36f2a2a Mon Sep 17 00:00:00 2001 From: Jason Turner Date: Thu, 10 Aug 2017 20:26:30 -0600 Subject: [PATCH] Make operator lookup noexcept --- include/chaiscript/language/chaiscript_parser.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/chaiscript/language/chaiscript_parser.hpp b/include/chaiscript/language/chaiscript_parser.hpp index a23a4f2f..b5eff1bb 100644 --- a/include/chaiscript/language/chaiscript_parser.hpp +++ b/include/chaiscript/language/chaiscript_parser.hpp @@ -1434,11 +1434,11 @@ namespace chaiscript return retval; } - bool is_operator(const std::string &t_s) const { + bool is_operator(const std::string &t_s) const noexcept { return std::any_of(m_operator_matches.begin(), m_operator_matches.end(), - [t_s](const auto &opers) { + [&t_s](const auto &opers) { return std::any_of(opers.begin(), opers.end(), - [t_s](const utility::Static_String &s) { + [&t_s](const utility::Static_String &s) { return t_s == s.c_str(); }); });