@@ -52,8 +52,10 @@ class goto_symext
5252 message_handlert &mh,
5353 const symbol_tablet &outer_symbol_table,
5454 symex_target_equationt &_target,
55+ const optionst &options,
5556 path_storaget &path_storage)
5657 : should_pause_symex(false ),
58+ options (options),
5759 total_vccs(0 ),
5860 remaining_vccs(0 ),
5961 constant_propagation(true ),
@@ -66,8 +68,6 @@ class goto_symext
6668 guard_identifier(" goto_symex::\\ guard" ),
6769 path_storage(path_storage)
6870 {
69- options.set_option (" simplify" , true );
70- options.set_option (" assertions" , true );
7171 }
7272
7373 virtual ~goto_symext ()
@@ -194,6 +194,8 @@ class goto_symext
194194 const get_goto_functiont &,
195195 statet &);
196196
197+ const optionst &options;
198+
197199public:
198200 // these bypass the target maps
199201 virtual void symex_step_goto (statet &, bool taken);
@@ -203,8 +205,6 @@ class goto_symext
203205
204206 bool constant_propagation;
205207
206- optionst options;
207-
208208 // / language_mode: ID_java, ID_C or another language identifier
209209 // / if we know the source language in use, irep_idt() otherwise.
210210 irep_idt language_mode;
0 commit comments