aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/formal/SMTChecker.h
diff options
context:
space:
mode:
authorchriseth <chris@ethereum.org>2017-07-14 00:22:51 +0800
committerchriseth <chris@ethereum.org>2017-08-23 23:37:35 +0800
commit4cea3d4aa44194e052520fea2f6d216675d3bd14 (patch)
tree5c61271a42c2068a4387bdc2eefee3c27f04fe85 /libsolidity/formal/SMTChecker.h
parentc9cf24458baa77e2a2de1bedbad5040d0d83aab2 (diff)
downloaddexon-solidity-4cea3d4aa44194e052520fea2f6d216675d3bd14.tar.gz
dexon-solidity-4cea3d4aa44194e052520fea2f6d216675d3bd14.tar.zst
dexon-solidity-4cea3d4aa44194e052520fea2f6d216675d3bd14.zip
Insert abstraction layer.
Diffstat (limited to 'libsolidity/formal/SMTChecker.h')
-rw-r--r--libsolidity/formal/SMTChecker.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/libsolidity/formal/SMTChecker.h b/libsolidity/formal/SMTChecker.h
index 8c6a2327..afe5897d 100644
--- a/libsolidity/formal/SMTChecker.h
+++ b/libsolidity/formal/SMTChecker.h
@@ -18,7 +18,7 @@
#pragma once
#include <libsolidity/ast/ASTVisitor.h>
-#include <libsolidity/formal/SMTLib2Interface.h>
+#include <libsolidity/formal/SolverInterface.h>
#include <libsolidity/interface/ReadFile.h>
#include <map>
@@ -85,7 +85,7 @@ private:
/// The function takes one argument which is the "sequence number".
smt::Expression var(Declaration const& _decl);
- smt::SMTLib2Interface m_interface;
+ std::shared_ptr<smt::SolverInterface> m_interface;
std::map<Declaration const*, int> m_currentSequenceCounter;
std::map<Expression const*, smt::Expression> m_z3Expressions;
std::map<Declaration const*, smt::Expression> m_z3Variables;