Skip to content

Commit 629bb28

Browse files
committed
SMTChecker: Remove unused functionality
1 parent b1a9031 commit 629bb28

File tree

6 files changed

+0
-194
lines changed

6 files changed

+0
-194
lines changed

libsolidity/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,6 @@ set(sources
137137
formal/SymbolicTypes.h
138138
formal/SymbolicVariables.cpp
139139
formal/SymbolicVariables.h
140-
formal/VariableUsage.cpp
141-
formal/VariableUsage.h
142140
formal/Z3CHCSmtLib2Interface.cpp
143141
formal/Z3CHCSmtLib2Interface.h
144142
formal/Z3SMTLib2Interface.cpp

libsolidity/formal/BMC.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ void BMC::analyze(SourceUnit const& _source, std::map<ASTNode const*, std::set<V
8080
m_context.setSolver(m_interface.get());
8181
m_context.reset();
8282
m_context.setAssertionAccumulation(true);
83-
m_variableUsage.setFunctionInlining(shouldInlineFunctionCall);
8483
auto const& sources = sourceDependencies(_source);
8584
createFreeConstants(sources);
8685
createStateVariables(sources);

libsolidity/formal/SMTEncoder.cpp

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -756,7 +756,6 @@ void SMTEncoder::initContract(ContractDefinition const& _contract)
756756
m_context.pushSolver();
757757
createStateVariables(_contract);
758758
clearIndices(m_currentContract, nullptr);
759-
m_variableUsage.setCurrentContract(_contract);
760759
m_checked = true;
761760
}
762761

@@ -2813,14 +2812,6 @@ Expression const* SMTEncoder::cleanExpression(Expression const& _expr)
28132812
return expr;
28142813
}
28152814

2816-
std::set<VariableDeclaration const*> SMTEncoder::touchedVariables(ASTNode const& _node)
2817-
{
2818-
std::vector<CallableDeclaration const*> callStack;
2819-
for (auto const& call: m_callStack)
2820-
callStack.push_back(call.first);
2821-
return m_variableUsage.touchedVariables(_node, callStack);
2822-
}
2823-
28242815
Declaration const* SMTEncoder::expressionToDeclaration(Expression const& _expr) const
28252816
{
28262817
if (auto const* identifier = dynamic_cast<Identifier const*>(&_expr))

libsolidity/formal/SMTEncoder.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
#include <libsolidity/formal/EncodingContext.h>
2828
#include <libsolidity/formal/ModelCheckerSettings.h>
2929
#include <libsolidity/formal/SymbolicVariables.h>
30-
#include <libsolidity/formal/VariableUsage.h>
3130

3231
#include <libsolidity/ast/AST.h>
3332
#include <libsolidity/ast/ASTVisitor.h>
@@ -454,7 +453,6 @@ class SMTEncoder: public ASTConstVisitor
454453
smtutil::Expression constraints;
455454
};
456455

457-
smt::VariableUsage m_variableUsage;
458456
bool m_arrayAssignmentHappened = false;
459457

460458
/// Stores the instances of an Uninterpreted Function applied to arguments.

libsolidity/formal/VariableUsage.cpp

Lines changed: 0 additions & 115 deletions
This file was deleted.

libsolidity/formal/VariableUsage.h

Lines changed: 0 additions & 65 deletions
This file was deleted.

0 commit comments

Comments
 (0)