GDB (xrefs)
|
#include "frame-info.h"
Public Member Functions | |
frame_info_ptr (struct frame_info *ptr) | |
frame_info_ptr () | |
frame_info_ptr (std::nullptr_t) | |
frame_info_ptr (const frame_info_ptr &other) | |
frame_info_ptr (frame_info_ptr &&other) | |
~frame_info_ptr () | |
frame_info_ptr & | operator= (const frame_info_ptr &other) |
frame_info_ptr & | operator= (std::nullptr_t) |
frame_info_ptr & | operator= (frame_info_ptr &&other) |
frame_info * | operator-> () const |
frame_info * | get () const |
bool | operator! () const |
operator bool () const | |
void | invalidate () |
void | prepare_reinflate () |
void | reinflate () |
Private Attributes | |
frame_info * | m_ptr = nullptr |
frame_id | m_cached_id = null_frame_id |
int | m_cached_level = invalid_level |
Static Private Attributes | |
static constexpr int | invalid_level = -2 |
static intrusive_list< frame_info_ptr > | frame_list |
Friends | |
void | reinit_frame_cache () |
Definition at line 37 of file frame-info.h.
|
inlineexplicit |
Definition at line 41 of file frame-info.h.
References frame_list.
|
inline |
Definition at line 48 of file frame-info.h.
References frame_list.
|
inline |
Definition at line 53 of file frame-info.h.
References frame_list.
|
inline |
Definition at line 58 of file frame-info.h.
References frame_list.
|
inline |
Definition at line 66 of file frame-info.h.
References frame_list, invalid_level, and null_frame_id.
|
inline |
Definition at line 77 of file frame-info.h.
References frame_list.
|
inline |
Definition at line 120 of file frame-info.h.
References m_ptr.
Referenced by cache_find(), gdbscm_frame_newer(), gdbscm_frame_older(), gdbscm_frame_read_var(), gdbscm_newest_frame(), gdbscm_selected_frame(), get_prev_frame_maybe_check_cycle(), get_prev_frame_raw(), ia64_frame_this_id(), ia64_sigtramp_frame_this_id(), jit_frame_sniffer(), operator!=(), operator==(), py_print_frame(), reinflate(), and xtensa_unwind_pc().
|
inline |
Definition at line 140 of file frame-info.h.
References m_ptr.
|
inlineexplicit |
Definition at line 134 of file frame-info.h.
References m_ptr.
|
inline |
Definition at line 127 of file frame-info.h.
References m_ptr.
|
inline |
Definition at line 113 of file frame-info.h.
References m_ptr.
|
inline |
Definition at line 86 of file frame-info.h.
References m_cached_id, m_cached_level, and m_ptr.
|
inline |
Definition at line 102 of file frame-info.h.
References invalid_level, m_cached_id, m_cached_level, m_ptr, and null_frame_id.
|
inline |
Definition at line 94 of file frame-info.h.
References invalid_level, m_cached_id, m_cached_level, m_ptr, and null_frame_id.
void frame_info_ptr::prepare_reinflate | ( | ) |
Definition at line 32 of file frame-info.c.
References frame_relative_level(), get_frame_id(), m_cached_id, and m_cached_level.
Referenced by backtrace_command_1(), finish_command(), info_frame_command_core(), print_frame_args(), print_frame_info(), and print_stack_frame().
void frame_info_ptr::reinflate | ( | ) |
Definition at line 43 of file frame-info.c.
References frame_find_by_id(), frame_id_p(), get(), get_current_frame(), m_cached_id, m_cached_level, and m_ptr.
Referenced by backtrace_command_1(), finish_command(), info_frame_command_core(), print_frame_args(), print_frame_info(), and print_stack_frame().
|
staticprivate |
Definition at line 169 of file frame-info.h.
Referenced by frame_info_ptr(), and ~frame_info_ptr().
|
staticconstexprprivate |
Definition at line 155 of file frame-info.h.
Referenced by frame_info_ptr(), and operator=().
|
private |
Definition at line 161 of file frame-info.h.
Referenced by operator=(), prepare_reinflate(), and reinflate().
|
private |
Definition at line 164 of file frame-info.h.
Referenced by operator=(), prepare_reinflate(), and reinflate().
|
private |
Definition at line 158 of file frame-info.h.
Referenced by get(), invalidate(), operator bool(), operator!(), operator->(), operator=(), and reinflate().