diff options
author | chriseth <c@ethdev.com> | 2016-07-19 00:16:22 +0800 |
---|---|---|
committer | chriseth <c@ethdev.com> | 2016-07-19 00:26:56 +0800 |
commit | 9a9a815fc9953d820a330fc6ca515e367f4d97aa (patch) | |
tree | e745b7c4a331d8f297284f2905bdca348e1eff89 /libsolidity/interface/CompilerStack.cpp | |
parent | 417fde3eab0f862f7265e6881d4dc4404b37497e (diff) | |
download | dexon-solidity-9a9a815fc9953d820a330fc6ca515e367f4d97aa.tar.gz dexon-solidity-9a9a815fc9953d820a330fc6ca515e367f4d97aa.tar.zst dexon-solidity-9a9a815fc9953d820a330fc6ca515e367f4d97aa.zip |
Provide formal version in json output.
Diffstat (limited to 'libsolidity/interface/CompilerStack.cpp')
-rw-r--r-- | libsolidity/interface/CompilerStack.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libsolidity/interface/CompilerStack.cpp b/libsolidity/interface/CompilerStack.cpp index c28e926b..4776a4ce 100644 --- a/libsolidity/interface/CompilerStack.cpp +++ b/libsolidity/interface/CompilerStack.cpp @@ -253,9 +253,11 @@ void CompilerStack::link(const std::map<string, h160>& _libraries) } } -bool CompilerStack::prepareFormalAnalysis() +bool CompilerStack::prepareFormalAnalysis(ErrorList* _errors) { - Why3Translator translator(m_errors); + if (!_errors) + _errors = &m_errors; + Why3Translator translator(*_errors); for (Source const* source: m_sourceOrder) if (!translator.process(*source->ast)) return false; |