Skip to content

Commit 5d151d0

Browse files
author
Daniel Kroening
committed
use decision_proceduret interface
The methods in prop_convt aren't used by this class.
1 parent 8cd2021 commit 5d151d0

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
@@ -17,13 +17,15 @@ Author: Daniel Kroening, [email protected]
1717

1818
#include <util/mathematical_expr.h>
1919

20-
#include <solvers/prop/prop_conv.h>
20+
#include <solvers/decision_procedure.h>
2121

2222
class functionst
2323
{
2424
public:
25-
explicit functionst(prop_convt &_prop_conv):
26-
prop_conv(_prop_conv) { }
25+
explicit functionst(decision_proceduret &_decision_procedure)
26+
: decision_procedure(_decision_procedure)
27+
{
28+
}
2729

2830
virtual ~functionst()
2931
{
@@ -38,7 +40,7 @@ class functionst
3840
}
3941

4042
protected:
41-
prop_convt &prop_conv;
43+
decision_proceduret &decision_procedure;
4244

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

0 commit comments

Comments
 (0)