Skip to content

Commit 503c49d

Browse files
committed
TG-672 Removed unneeded code (current index set display, extra invariant check)
1 parent 45af45d commit 503c49d

File tree

1 file changed

+1
-27
lines changed

1 file changed

+1
-27
lines changed

src/solvers/refinement/string_refinement.cpp

+1-27
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,11 @@ Author: Alberto Griggio, [email protected]
2121

2222
#include <iomanip>
2323
#include <stack>
24-
#include <functional>
2524
#include <util/expr_iterator.h>
2625
#include <util/simplify_expr.h>
2726
#include <solvers/sat/satcheck.h>
2827
#include <solvers/refinement/string_constraint_instantiation.h>
2928
#include <java_bytecode/java_types.h>
30-
#include <util/optional.h>
3129

3230
static exprt substitute_array_with_expr(const exprt &expr, const exprt &index);
3331

@@ -241,28 +239,6 @@ static void display_index_set(
241239
<< " newly added)" << eom;
242240
}
243241

244-
/// compute the index set for all formulas, instantiate the formulas with the
245-
/// found indexes, and add them as lemmas.
246-
247-
static void display_current_index_set(
248-
messaget::mstreamt &stream,
249-
const namespacet &ns,
250-
const std::map<exprt, std::set<exprt>> &current_index_set)
251-
{
252-
const auto eom=messaget::eom;
253-
stream << "string_constraint_generatort::add_instantiations: "
254-
<< "going through the current index set:" << eom;
255-
for(const auto &i : current_index_set)
256-
{
257-
const exprt &s=i.first;
258-
stream << "IS(" << from_expr(ns, "", s) << ")=={";
259-
260-
for(const auto &j : i.second)
261-
stream << from_expr(ns, "", j) << "; ";
262-
stream << "}" << eom;
263-
}
264-
}
265-
266242
static std::vector<exprt> generate_instantiations(
267243
messaget::mstreamt &stream,
268244
const namespacet &ns,
@@ -712,7 +688,6 @@ decision_proceduret::resultt string_refinementt::dec_solve()
712688
{
713689
string_constraintt univ_axiom=
714690
to_string_constraint(axiom);
715-
is_valid_string_constraint(error(), ns, univ_axiom);
716691
DATA_INVARIANT(
717692
is_valid_string_constraint(error(), ns, univ_axiom),
718693
string_refinement_invariantt(
@@ -789,6 +764,7 @@ decision_proceduret::resultt string_refinementt::dec_solve()
789764
universal_axioms,
790765
not_contains_axioms);
791766
update_index_set(index_set, current_index_set, ns, current_constraints);
767+
display_index_set(debug(), ns, current_index_set, index_set);
792768
current_constraints.clear();
793769
for(const auto &instance :
794770
generate_instantiations(
@@ -800,7 +776,6 @@ decision_proceduret::resultt string_refinementt::dec_solve()
800776
universal_axioms,
801777
not_contains_axioms))
802778
add_lemma(instance);
803-
display_current_index_set(debug(), ns, current_index_set);
804779

805780
while((loop_bound_--)>0)
806781
{
@@ -852,7 +827,6 @@ decision_proceduret::resultt string_refinementt::dec_solve()
852827
return resultt::D_ERROR;
853828
}
854829

855-
display_current_index_set(debug(), ns, current_index_set);
856830
display_index_set(debug(), ns, current_index_set, index_set);
857831
current_constraints.clear();
858832
for(const auto &instance :

0 commit comments

Comments
 (0)