File tree Expand file tree Collapse file tree 2 files changed +3
-5
lines changed Expand file tree Collapse file tree 2 files changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -88,8 +88,6 @@ class bmct:public safety_checkert
88
88
{
89
89
symex.record_coverage =
90
90
!options.get_option (" symex-coverage-report" ).empty ();
91
- symex.self_loops_to_assumptions =
92
- options.get_bool_option (" self-loops-to-assumptions" );
93
91
}
94
92
95
93
virtual resultt run (const goto_functionst &goto_functions)
Original file line number Diff line number Diff line change @@ -60,9 +60,10 @@ class goto_symext
60
60
doing_path_exploration(options.is_set(" paths" )),
61
61
allow_pointer_unsoundness(
62
62
options.get_bool_option(" allow-pointer-unsoundness" )),
63
- self_loops_to_assumptions(true ),
64
63
language_mode(),
65
64
constant_propagation(options.get_bool_option(" propagation" )),
65
+ self_loops_to_assumptions(
66
+ options.get_bool_option(" self-loops-to-assumptions" )),
66
67
outer_symbol_table(outer_symbol_table),
67
68
ns(outer_symbol_table),
68
69
target(_target),
@@ -210,14 +211,13 @@ class goto_symext
210
211
// these bypass the target maps
211
212
virtual void symex_step_goto (statet &, bool taken);
212
213
213
- bool self_loops_to_assumptions;
214
-
215
214
// / language_mode: ID_java, ID_C or another language identifier
216
215
// / if we know the source language in use, irep_idt() otherwise.
217
216
irep_idt language_mode;
218
217
219
218
protected:
220
219
const bool constant_propagation;
220
+ const bool self_loops_to_assumptions;
221
221
222
222
// / The symbol table associated with the goto-program that we're
223
223
// / executing. This symbol table will not additionally contain objects
You can’t perform that action at this time.
0 commit comments