aboutsummaryrefslogtreecommitdiffstats
path: root/solidityExecutionFramework.h
diff options
context:
space:
mode:
Diffstat (limited to 'solidityExecutionFramework.h')
-rw-r--r--solidityExecutionFramework.h8
1 files changed, 2 insertions, 6 deletions
diff --git a/solidityExecutionFramework.h b/solidityExecutionFramework.h
index 1aea61fe..271a594c 100644
--- a/solidityExecutionFramework.h
+++ b/solidityExecutionFramework.h
@@ -50,13 +50,9 @@ public:
{
compiler.compile(_sourceCode, m_optimize);
}
- catch (const std::exception& e)
+ catch(boost::exception const& _e)
{
- std::string const* extra = boost::get_error_info<errinfo_comment>(e);
- std::string msg = std::string("Parsing contract failed with: ") +
- e.what() + std::string("\n");
- if (extra)
- msg += *extra;
+ auto msg = std::string("Compiling contract failed with: ") + boost::diagnostic_information(_e);
BOOST_FAIL(msg);
}