Skip to content

Commit 1934a1b

Browse files
author
Daniel Kroening
committed
use decision_proceduret interface
The methods in prop_convt aren't used by this class.
1 parent 312343e commit 1934a1b

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/solvers/flattening/functions.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ void functionst::add_function_constraints(const function_infot &info)
6666
implies_exprt implication(arguments_equal_expr,
6767
equal_exprt(*it1, *it2));
6868

69-
prop_conv.set_to_true(implication);
69+
decision_procedure.set_to_true(implication);
7070
}
7171
}
7272
}

src/solvers/flattening/functions.h

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,15 @@ Author: Daniel Kroening, [email protected]
1616

1717
#include <util/mathematical_expr.h>
1818

19-
#include <solvers/prop/prop_conv.h>
19+
#include <solvers/decision_procedure.h>
2020

2121
class functionst
2222
{
2323
public:
24-
explicit functionst(prop_convt &_prop_conv):
25-
prop_conv(_prop_conv) { }
24+
explicit functionst(decision_proceduret &_decision_procedure)
25+
: decision_procedure(_decision_procedure)
26+
{
27+
}
2628

2729
virtual ~functionst()
2830
{
@@ -37,7 +39,7 @@ class functionst
3739
}
3840

3941
protected:
40-
prop_convt &prop_conv;
42+
decision_proceduret &decision_procedure;
4143

4244
typedef std::set<function_application_exprt> applicationst;
4345

0 commit comments

Comments
 (0)