File tree 6 files changed +0
-9
lines changed
6 files changed +0
-9
lines changed Original file line number Diff line number Diff line change @@ -271,7 +271,6 @@ void cbmc_parse_optionst::get_command_line_options(optionst &options)
271
271
if (cmdline.isset (" refine-strings" ))
272
272
{
273
273
options.set_option (" refine-strings" , true );
274
- options.set_option (" string-non-empty" , cmdline.isset (" string-non-empty" ));
275
274
options.set_option (" string-printable" , cmdline.isset (" string-printable" ));
276
275
if (cmdline.isset (" string-max-length" ))
277
276
options.set_option (
@@ -1009,7 +1008,6 @@ void cbmc_parse_optionst::help()
1009
1008
" --z3 use Z3\n "
1010
1009
" --refine use refinement procedure (experimental)\n "
1011
1010
" --refine-strings use string refinement (experimental)\n "
1012
- " --string-non-empty add constraint that strings are non empty (experimental)\n " // NOLINT(*)
1013
1011
" --string-printable add constraint that strings are printable (experimental)\n " // NOLINT(*)
1014
1012
" --string-max-length add constraint on the length of strings\n " // NOLINT(*)
1015
1013
" --string-max-input-length add constraint on the length of input strings\n " // NOLINT(*)
Original file line number Diff line number Diff line change @@ -44,7 +44,6 @@ class optionst;
44
44
" (no-pretty-names)(beautify)" \
45
45
" (dimacs)(refine)(max-node-refinement):(refine-arrays)(refine-arithmetic)" \
46
46
" (refine-strings)" \
47
- " (string-non-empty)" \
48
47
" (string-printable)" \
49
48
" (string-max-length):" \
50
49
" (string-max-input-length):" \
Original file line number Diff line number Diff line change @@ -178,7 +178,6 @@ std::unique_ptr<cbmc_solverst::solvert> cbmc_solverst::get_string_refinement()
178
178
info.ui =ui;
179
179
if (options.get_bool_option (" string-max-length" ))
180
180
info.string_max_length =options.get_signed_int_option (" string-max-length" );
181
- info.string_non_empty =options.get_bool_option (" string-non-empty" );
182
181
info.trace =options.get_bool_option (" trace" );
183
182
if (options.get_bool_option (" max-node-refinement" ))
184
183
info.max_node_refinement =
Original file line number Diff line number Diff line change @@ -246,7 +246,6 @@ void jbmc_parse_optionst::get_command_line_options(optionst &options)
246
246
if (cmdline.isset (" refine-strings" ))
247
247
{
248
248
options.set_option (" refine-strings" , true );
249
- options.set_option (" string-non-empty" , cmdline.isset (" string-non-empty" ));
250
249
options.set_option (" string-printable" , cmdline.isset (" string-printable" ));
251
250
if (cmdline.isset (" string-max-length" ))
252
251
options.set_option (
@@ -912,7 +911,6 @@ void jbmc_parse_optionst::help()
912
911
" --z3 use Z3\n "
913
912
" --refine use refinement procedure (experimental)\n "
914
913
" --refine-strings use string refinement (experimental)\n "
915
- " --string-non-empty add constraint that strings are non empty (experimental)\n " // NOLINT(*)
916
914
" --string-printable add constraint that strings are printable (experimental)\n " // NOLINT(*)
917
915
" --string-max-length add constraint on the length of strings\n " // NOLINT(*)
918
916
" --string-max-input-length add constraint on the length of input strings\n " // NOLINT(*)
Original file line number Diff line number Diff line change @@ -44,7 +44,6 @@ class optionst;
44
44
" (no-pretty-names)(beautify)" \
45
45
" (dimacs)(refine)(max-node-refinement):(refine-arrays)(refine-arithmetic)" \
46
46
" (refine-strings)" \
47
- " (string-non-empty)" \
48
47
" (string-printable)" \
49
48
" (string-max-length):" \
50
49
" (string-max-input-length):" \
Original file line number Diff line number Diff line change @@ -49,8 +49,6 @@ class string_refinementt final: public bv_refinementt
49
49
struct configt
50
50
{
51
51
std::size_t refinement_bound=0 ;
52
- // / Make non-deterministic character arrays have at least one character
53
- bool string_non_empty=false ;
54
52
// / Concretize strings after solver is finished
55
53
bool trace=false ;
56
54
bool use_counter_example=true ;
You can’t perform that action at this time.
0 commit comments