Skip to content

Commit

Permalink
Fix get lambdas
Browse files Browse the repository at this point in the history
  • Loading branch information
Lukasz A.J. Wrona committed Sep 19, 2017
1 parent bee20f1 commit 9b8a025
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions src/solvers/refinement/string_refinement.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -737,6 +737,8 @@ decision_proceduret::resultt string_refinementt::dec_solve()
found_length.clear();
found_content.clear();

const auto get = [this](const exprt& expr) { return this->get(expr); };

// Initial try without index set
decision_proceduret::resultt res=supert::dec_solve();
if(res==resultt::D_SATISFIABLE)
Expand All @@ -747,7 +749,7 @@ decision_proceduret::resultt string_refinementt::dec_solve()
universal_axioms,
not_contains_axioms,
generator,
[this](const exprt& expr){ return this->get(expr); },
get,
debug(),
ns,
generator.max_string_length,
Expand All @@ -765,7 +767,7 @@ decision_proceduret::resultt string_refinementt::dec_solve()
debug() << "check_SAT: the model is correct" << eom;
concretize_lengths(
found_length,
[](const exprt& expr){ return expr; },
get,
symbol_resolve,
generator.get_created_strings());
return resultt::D_SATISFIABLE;
Expand All @@ -792,7 +794,7 @@ decision_proceduret::resultt string_refinementt::dec_solve()
universal_axioms,
not_contains_axioms,
generator,
[this](const exprt& expr){ return this->get(expr); },
get,
debug(),
ns,
generator.max_string_length,
Expand All @@ -810,7 +812,7 @@ decision_proceduret::resultt string_refinementt::dec_solve()
debug() << "check_SAT: the model is correct" << eom;
concretize_lengths(
found_length,
[](const exprt& expr){ return expr; },
get,
symbol_resolve,
generator.get_created_strings());
return resultt::D_SATISFIABLE;
Expand All @@ -835,7 +837,7 @@ decision_proceduret::resultt string_refinementt::dec_solve()
if(config_.trace)
{
const auto lemmas = concretize_results(
[this](const exprt& expr){ return this->get(expr); },
get,
found_length,
found_content,
symbol_resolve,
Expand Down

0 comments on commit 9b8a025

Please sign in to comment.