24 throw "catch-pop on empty call stack";
27 throw "catch-pop on function frame";
34 state.catch_stack.push_back(goto_symex_statet::catch_framet());
35 goto_symex_statet::catch_framet &frame=state.catch_stack.back();
41 assert(exception_list.size()==instruction.
targets.size());
45 for(goto_programt::targetst::const_iterator
49 frame.target_map[exception_list[i].id()]=*it;
goto_programt::const_targett pc
std::vector< irept > subt
targetst targets
The list of successor instructions.
void symex_catch(statet &)
This class represents an instruction in the GOTO intermediate representation.
call_stackt & call_stack()
const irept & find(const irep_namet &name) const
symex_targett::sourcet source