File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ class constant_exprt;
31
31
class index_exprt ;
32
32
class member_exprt ;
33
33
34
- class smt2_convt : public prop_convt
34
+ class smt2_convt : public stack_decision_proceduret
35
35
{
36
36
public:
37
37
enum class solvert
@@ -114,15 +114,13 @@ class smt2_convt:public prop_convt
114
114
bool emit_set_logic;
115
115
116
116
exprt handle (const exprt &expr) override ;
117
- literalt convert (const exprt &expr) override ;
118
117
void set_to (const exprt &expr, bool value) override ;
119
118
exprt get (const exprt &expr) const override ;
120
119
std::string decision_procedure_text () const override
121
120
{
122
121
return " SMT2" ;
123
122
}
124
123
void print_assignment (std::ostream &out) const override ;
125
- tvt l_get (literalt l) const override ;
126
124
127
125
// / Unimplemented
128
126
void push () override ;
@@ -183,6 +181,9 @@ class smt2_convt:public prop_convt
183
181
184
182
std::string convert_identifier (const irep_idt &identifier);
185
183
184
+ literalt convert (const exprt &expr);
185
+ tvt l_get (literalt l) const ;
186
+
186
187
// auxiliary methods
187
188
exprt prepare_for_convert_expr (const exprt &expr);
188
189
exprt lower_byte_operators (const exprt &expr);
You can’t perform that action at this time.
0 commit comments