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

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_inforeturn_value () override
 
enum async_reply_reason do_async_reply_reason () override
 
- Public Member Functions inherited from thread_fsm
 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 symbolfunction = nullptr
 
CORE_ADDR return_buf
 
- Public Attributes inherited from thread_fsm
struct interpcommand_interp = nullptr
 

Additional Inherited Members

- Protected Attributes inherited from thread_fsm
bool finished = false
 

Detailed Description

Definition at line 1592 of file infcmd.c.

Constructor & Destructor Documentation

◆ finish_command_fsm()

finish_command_fsm::finish_command_fsm ( struct interp * cmd_interp)
inlineexplicit

Definition at line 1611 of file infcmd.c.

Member Function Documentation

◆ clean_up()

void finish_command_fsm::clean_up ( struct thread_info * thread)
overridevirtual

Reimplemented from thread_fsm.

Definition at line 1673 of file infcmd.c.

References delete_longjmp_breakpoint(), and thread_info::global_num.

◆ do_async_reply_reason()

enum async_reply_reason finish_command_fsm::do_async_reply_reason ( )
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.

◆ return_value()

struct return_value_info * finish_command_fsm::return_value ( )
overridevirtual

Reimplemented from thread_fsm.

Definition at line 1683 of file infcmd.c.

◆ should_stop()

bool finish_command_fsm::should_stop ( struct thread_info * thread)
overridevirtual

Member Data Documentation

◆ breakpoint

breakpoint_up finish_command_fsm::breakpoint

Definition at line 1596 of file infcmd.c.

Referenced by finish_forward().

◆ function

struct symbol* finish_command_fsm::function = nullptr

Definition at line 1599 of file infcmd.c.

Referenced by finish_command(), and should_stop().

◆ return_buf

CORE_ADDR finish_command_fsm::return_buf

Definition at line 1609 of file infcmd.c.

Referenced by finish_command(), and should_stop().


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