Skip to content

Commit 1d9eace

Browse files
author
Matthias Güdemann
authored
Merge pull request diffblue#1465 from mgudemann/feature/string-solver-performance
Feature/string solver performance
2 parents d8b25f3 + 987d384 commit 1d9eace

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/solvers/flattening/arrays.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ void arrayst::add_array_Ackermann_constraints()
316316
i1!=index_set.end();
317317
i1++)
318318
for(index_sett::const_iterator
319-
i2=index_set.begin();
319+
i2=i1;
320320
i2!=index_set.end();
321321
i2++)
322322
if(i1!=i2)
@@ -348,7 +348,7 @@ void arrayst::add_array_Ackermann_constraints()
348348

349349
// add constraint
350350
lazy_constraintt lazy(lazy_typet::ARRAY_ACKERMANN,
351-
or_exprt(literal_exprt(!indices_equal_lit), values_equal));
351+
implies_exprt(literal_exprt(indices_equal_lit), values_equal));
352352
add_array_constraint(lazy, true); // added lazily
353353

354354
#if 0 // old code for adding, not significantly faster

0 commit comments

Comments
 (0)