z3 conditions

This commit is contained in:
chriseth committed 2017-08-23 14:24:04 +02:00
1 parent 3b07c4d38e
commit 1ece7bf443
10 files changed
+649 -3

No files matched your search

+8
View File
@@ -37,6 +37,7 @@
#include <libsolidity/analysis/PostTypeChecker.h>
#include <libsolidity/analysis/SyntaxChecker.h>
#include <libsolidity/codegen/Compiler.h>
#include <libsolidity/formal/SMTChecker.h>
#include <libsolidity/interface/ABI.h>
#include <libsolidity/interface/Natspec.h>
#include <libsolidity/interface/GasEstimator.h>
@@ -236,6 +237,13 @@ bool CompilerStack::analyze()
noErrors = false;
}
if (noErrors)
{
SMTChecker smtChecker(m_errorReporter);
for (Source const* source: m_sourceOrder)
smtChecker.analyze(*source->ast);
}
if (noErrors)
{
m_stackState = AnalysisSuccessful;