GDB (xrefs)
|
Classes | |
struct | return_value_info |
Public Member Functions | |
finish_command_fsm (struct interp *cmd_interp) | |
bool | should_stop (struct thread_info *thread) override |
void | clean_up (struct thread_info *thread) override |
struct return_value_info * | return_value () override |
enum async_reply_reason | do_async_reply_reason () override |
![]() | |
thread_fsm (struct interp *cmd_interp) | |
virtual | ~thread_fsm ()=default |
DISABLE_COPY_AND_ASSIGN (thread_fsm) | |
enum async_reply_reason | async_reply_reason () |
virtual bool | should_notify_stop () |
void | set_finished () |
bool | finished_p () const |
Public Attributes | |
breakpoint_up | breakpoint |
struct symbol * | function = nullptr |
CORE_ADDR | return_buf |
![]() | |
struct interp * | command_interp = nullptr |
Additional Inherited Members | |
![]() | |
bool | finished = false |
|
inlineexplicit |
|
overridevirtual |
Reimplemented from thread_fsm.
Definition at line 1673 of file infcmd.c.
References delete_longjmp_breakpoint(), and thread_info::global_num.
|
overridevirtual |
Reimplemented from thread_fsm.
Definition at line 1692 of file infcmd.c.
References EXEC_ASYNC_END_STEPPING_RANGE, EXEC_ASYNC_FUNCTION_FINISHED, EXEC_REVERSE, and execution_direction.
|
overridevirtual |
Reimplemented from thread_fsm.
|
overridevirtual |
Implements thread_fsm.
Definition at line 1628 of file infcmd.c.
References bpstat_find_breakpoint(), check_typedef(), type::code(), thread_info::control, func, function, get_current_frame(), get_return_value(), read_var_value(), return_buf, thread_fsm::set_finished(), thread_control_state::stop_bpstat, thread_control_state::stop_step, type::target_type(), symbol::type(), and value_at().
breakpoint_up finish_command_fsm::breakpoint |
Definition at line 1596 of file infcmd.c.
Referenced by finish_forward().
Definition at line 1599 of file infcmd.c.
Referenced by finish_command(), and should_stop().
CORE_ADDR finish_command_fsm::return_buf |
Definition at line 1609 of file infcmd.c.
Referenced by finish_command(), and should_stop().