From 9140a7d64e7bf5ca145dab6a19be1e0c55c41c7c Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Tue, 3 Dec 2019 19:05:58 +0100 Subject: [PATCH] Support catching YulException nicely in StandardCompiler --- libsolidity/interface/StandardCompiler.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libsolidity/interface/StandardCompiler.cpp b/libsolidity/interface/StandardCompiler.cpp index 921e90231..8e226a7df 100644 --- a/libsolidity/interface/StandardCompiler.cpp +++ b/libsolidity/interface/StandardCompiler.cpp @@ -24,6 +24,7 @@ #include #include +#include #include #include #include @@ -817,6 +818,16 @@ Json::Value StandardCompiler::compileSolidity(StandardCompiler::InputsAndSetting "Unimplemented feature (" + _exception.lineInfo() + ")" )); } + catch (yul::YulException const& _exception) + { + errors.append(formatErrorWithException( + _exception, + false, + "YulException", + "general", + "Yul exception" + )); + } catch (Exception const& _exception) { errors.append(formatError(