@@ -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 ),
@@ -66,8 +68,6 @@ class goto_symext
66
68
guard_identifier(" goto_symex::\\ guard" ),
67
69
path_storage(path_storage)
68
70
{
69
- options.set_option (" simplify" , true );
70
- options.set_option (" assertions" , true );
71
71
}
72
72
73
73
virtual ~goto_symext ()
@@ -194,6 +194,8 @@ class goto_symext
194
194
const get_goto_functiont &,
195
195
statet &);
196
196
197
+ const optionst &options;
198
+
197
199
public:
198
200
// these bypass the target maps
199
201
virtual void symex_step_goto (statet &, bool taken);
@@ -203,8 +205,6 @@ class goto_symext
203
205
204
206
bool constant_propagation;
205
207
206
- optionst options;
207
-
208
208
// / language_mode: ID_java, ID_C or another language identifier
209
209
// / if we know the source language in use, irep_idt() otherwise.
210
210
irep_idt language_mode;
0 commit comments