Skip to content

Commit ef08ae2

Browse files
authored
Merge pull request #1820 from smowton/smowton/fix/remove-string-solver-iteration-limit
Remove string solver iteration limit
2 parents 0f20482 + 1ac9abe commit ef08ae2

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/cbmc/cbmc_solvers.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ std::unique_ptr<cbmc_solverst::solvert> cbmc_solverst::get_string_refinement()
174174
auto prop=util_make_unique<satcheck_no_simplifiert>();
175175
prop->set_message_handler(get_message_handler());
176176
info.prop=prop.get();
177-
info.refinement_bound=MAX_NB_REFINEMENT;
177+
info.refinement_bound=DEFAULT_MAX_NB_REFINEMENT;
178178
info.ui=ui;
179179
if(options.get_bool_option("string-max-length"))
180180
info.string_max_length=options.get_signed_int_option("string-max-length");

src/solvers/refinement/string_refinement.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Author: Alberto Griggio, [email protected]
2828
#include <solvers/refinement/string_constraint_generator.h>
2929
#include <solvers/refinement/string_refinement_invariant.h>
3030

31-
#define MAX_NB_REFINEMENT 100
31+
#define DEFAULT_MAX_NB_REFINEMENT std::numeric_limits<size_t>::max()
3232
#define CHARACTER_FOR_UNKNOWN '?'
3333

3434
struct index_set_pairt

0 commit comments

Comments
 (0)