File tree 2 files changed +18
-10
lines changed
2 files changed +18
-10
lines changed Original file line number Diff line number Diff line change @@ -315,6 +315,22 @@ class goto_symext
315
315
virtual void symex_other (statet &state);
316
316
317
317
void symex_assert (const goto_programt::instructiont &, statet &);
318
+
319
+ // / Propagate constants and points-to information implied by a GOTO condition.
320
+ // / See \ref goto_statet::apply_condition for aspects of this which are common
321
+ // / to GOTO and ASSUME instructions.
322
+ // / \param current_state: state prior to the GOTO instruction
323
+ // / \param jump_taken_state: state following taking the GOTO
324
+ // / \param jump_not_taken_state: fall-through state
325
+ // / \param new_guard: GOTO condition, L2 renamed and simplified
326
+ // / \param ns: global namespace
327
+ void apply_goto_condition (
328
+ goto_symex_statet ¤t_state,
329
+ goto_statet &jump_taken_state,
330
+ goto_statet &jump_not_taken_state,
331
+ const exprt &new_guard,
332
+ const namespacet &ns);
333
+
318
334
virtual void vcc (
319
335
const exprt &,
320
336
const std::string &msg,
Original file line number Diff line number Diff line change 22
22
#include < analyses/dirty.h>
23
23
#include < util/simplify_expr.h>
24
24
25
- // / Propagate constants and points-to information implied by a GOTO condition.
26
- // / See \ref goto_statet::apply_condition for aspects of this which are common
27
- // / to GOTO and ASSUME instructions.
28
- // / \param current_state: state prior to the GOTO instruction
29
- // / \param jump_taken_state: state following taking the GOTO
30
- // / \param jump_not_taken_state: fall-through state
31
- // / \param new_guard: GOTO condition, L2 renamed and simplified
32
- // / \param ns: global namespace
33
- static void apply_goto_condition (
34
- const goto_symex_statet ¤t_state,
25
+ void goto_symext::apply_goto_condition (
26
+ goto_symex_statet ¤t_state,
35
27
goto_statet &jump_taken_state,
36
28
goto_statet &jump_not_taken_state,
37
29
const exprt &new_guard,
You can’t perform that action at this time.
0 commit comments