diff options
Diffstat (limited to 'libsolidity/interface/Exceptions.cpp')
-rw-r--r-- | libsolidity/interface/Exceptions.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libsolidity/interface/Exceptions.cpp b/libsolidity/interface/Exceptions.cpp index 90a680b4..f4ce8bc8 100644 --- a/libsolidity/interface/Exceptions.cpp +++ b/libsolidity/interface/Exceptions.cpp @@ -56,3 +56,10 @@ Error::Error(Type _type): m_type(_type) break; } } + +bool Error::searchForSubstring(const std::string& _substr) const +{ + if (const std::string* str = boost::get_error_info<errinfo_comment>(*this)) + return str->find(_substr) != std::string::npos; + return _substr.empty(); +} |