GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
call_thread_fsm Struct Reference
Inheritance diagram for call_thread_fsm:
thread_fsm

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
 
- Public Member Functions inherited from thread_fsm
 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_inforeturn_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 valuereturn_value = nullptr
 
struct uiwaiting_ui
 
- Public Attributes inherited from thread_fsm
struct interpcommand_interp = nullptr
 

Additional Inherited Members

- Protected Member Functions inherited from thread_fsm
virtual enum async_reply_reason do_async_reply_reason ()
 
- Protected Attributes inherited from thread_fsm
bool finished = false
 

Detailed Description

Definition at line 513 of file infcall.c.

Constructor & Destructor Documentation

◆ call_thread_fsm()

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 
)

Member Function Documentation

◆ should_notify_stop()

bool call_thread_fsm::should_notify_stop ( )
overridevirtual

Reimplemented from thread_fsm.

Definition at line 584 of file infcall.c.

References thread_fsm::finished_p().

◆ should_stop()

bool call_thread_fsm::should_stop ( struct thread_info thread)
overridevirtual

Member Data Documentation

◆ return_meta_info

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().

◆ return_value

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().

◆ waiting_ui

struct ui* call_thread_fsm::waiting_ui

Definition at line 525 of file infcall.c.

Referenced by should_stop().


The documentation for this struct was generated from the following file: