@@ -52,8 +52,10 @@ class goto_symext
52
52
message_handlert &mh,
53
53
const symbol_tablet &outer_symbol_table,
54
54
symex_target_equationt &_target,
55
+ const optionst &options,
55
56
path_storaget &path_storage)
56
57
: should_pause_symex(false ),
58
+ options (options),
57
59
total_vccs(0 ),
58
60
remaining_vccs(0 ),
59
61
constant_propagation(true ),
@@ -67,8 +69,6 @@ class goto_symext
67
69
guard_identifier(" goto_symex::\\ guard" ),
68
70
path_storage(path_storage)
69
71
{
70
- options.set_option (" simplify" , true );
71
- options.set_option (" assertions" , true );
72
72
}
73
73
74
74
virtual ~goto_symext ()
@@ -195,6 +195,8 @@ class goto_symext
195
195
const get_goto_functiont &,
196
196
statet &);
197
197
198
+ const optionst &options;
199
+
198
200
public:
199
201
// these bypass the target maps
200
202
virtual void symex_step_goto (statet &, bool taken);
@@ -205,8 +207,6 @@ class goto_symext
205
207
bool constant_propagation;
206
208
bool self_loops_to_assumptions;
207
209
208
- optionst options;
209
-
210
210
// / language_mode: ID_java, ID_C or another language identifier
211
211
// / if we know the source language in use, irep_idt() otherwise.
212
212
irep_idt language_mode;
0 commit comments