GDB (xrefs)
|
Public Member Functions | |
call_thread_fsm (struct ui *waiting_ui, struct interp *cmd_interp, struct gdbarch *gdbarch, struct value *function, struct type *value_type, int struct_return_p, CORE_ADDR struct_addr) | |
bool | should_stop (struct thread_info *thread) override |
bool | should_notify_stop () override |
![]() | |
thread_fsm (struct interp *cmd_interp) | |
virtual | ~thread_fsm ()=default |
DISABLE_COPY_AND_ASSIGN (thread_fsm) | |
virtual void | clean_up (struct thread_info *thread) |
virtual bool | should_stop (struct thread_info *thread)=0 |
virtual struct return_value_info * | return_value () |
enum async_reply_reason | async_reply_reason () |
virtual bool | should_notify_stop () |
void | set_finished () |
bool | finished_p () const |
Public Attributes | |
struct call_return_meta_info | return_meta_info |
struct value * | return_value = nullptr |
struct ui * | waiting_ui |
![]() | |
struct interp * | command_interp = nullptr |
Additional Inherited Members | |
![]() | |
virtual enum async_reply_reason | do_async_reply_reason () |
![]() | |
bool | finished = false |
call_thread_fsm::call_thread_fsm | ( | struct ui * | waiting_ui, |
struct interp * | cmd_interp, | ||
struct gdbarch * | gdbarch, | ||
struct value * | function, | ||
struct type * | value_type, | ||
int | struct_return_p, | ||
CORE_ADDR | struct_addr | ||
) |
Definition at line 539 of file infcall.c.
References call_return_meta_info::function, call_return_meta_info::gdbarch, return_meta_info, call_return_meta_info::struct_addr, call_return_meta_info::struct_return_p, call_return_meta_info::value_type, and value_type().
|
overridevirtual |
Reimplemented from thread_fsm.
Definition at line 584 of file infcall.c.
References thread_fsm::finished_p().
|
overridevirtual |
Implements thread_fsm.
Definition at line 558 of file infcall.c.
References current_ui, get_call_return_value(), INFCALL_SCOPED_DEBUG_ENTER_EXIT, target_terminal::ours(), PROMPT_NEEDED, ui::prompt_state, return_meta_info, return_value, thread_fsm::set_finished(), STOP_STACK_DUMMY, stop_stack_dummy, and waiting_ui.
struct call_return_meta_info call_thread_fsm::return_meta_info |
Definition at line 517 of file infcall.c.
Referenced by call_thread_fsm(), and should_stop().
struct value* call_thread_fsm::return_value = nullptr |
Definition at line 521 of file infcall.c.
Referenced by call_function_by_hand_dummy(), and should_stop().
struct ui* call_thread_fsm::waiting_ui |
Definition at line 525 of file infcall.c.
Referenced by should_stop().