diff --git a/src/solvers/refinement/string_refinement.cpp b/src/solvers/refinement/string_refinement.cpp index 7adc902070d..3c28e6f8fa3 100644 --- a/src/solvers/refinement/string_refinement.cpp +++ b/src/solvers/refinement/string_refinement.cpp @@ -187,7 +187,8 @@ void string_refinementt::add_symbol_to_symbol_map( symbol_resolve[lhs]=new_rhs; reverse_symbol_resolve[new_rhs].push_back(lhs); - std::list symbols_to_update_with_new_rhs(reverse_symbol_resolve[rhs]); + const std::list &symbols_to_update_with_new_rhs( + reverse_symbol_resolve[lhs]); for(exprt item : symbols_to_update_with_new_rhs) { symbol_resolve[item]=new_rhs;