GDB (xrefs)
|
#include "frame.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 | is_null () const |
bool | operator! () const |
operator bool () const | |
void | invalidate () |
Private Member Functions | |
frame_info * | reinflate () const |
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 () |
|
explicit |
Definition at line 3324 of file frame.c.
References frame_list, frame_info::level, m_cached_id, m_cached_level, m_ptr, frame_info::this_id, and frame_info::value.
|
inline |
Definition at line 226 of file frame.h.
References frame_list.
|
inline |
Definition at line 231 of file frame.h.
References frame_list.
|
inline |
Definition at line 236 of file frame.h.
References frame_list.
|
inline |
Definition at line 244 of file frame.h.
References frame_list, invalid_level, and null_frame_id.
|
inline |
Definition at line 255 of file frame.h.
References frame_list.
|
inline |
Definition at line 294 of file frame.h.
References is_null(), and reinflate().
Referenced by cache_find(), create_new_frame(), gdbscm_frame_newer(), gdbscm_frame_older(), gdbscm_frame_read_var(), gdbscm_newest_frame(), gdbscm_selected_frame(), get_current_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==(), operator==(), py_print_frame(), reinflate(), selftests::test_user_created_frame(), and xtensa_unwind_pc().
|
inline |
|
inline |
Definition at line 305 of file frame.h.
References invalid_level, and m_cached_level.
Referenced by get(), operator bool(), operator!(), operator==(), operator==(), and operator==().
|
inlineexplicit |
|
inline |
|
inline |
Definition at line 289 of file frame.h.
References reinflate().
|
inline |
Definition at line 262 of file frame.h.
References m_cached_id, m_cached_level, and m_ptr.
|
inline |
Definition at line 278 of file frame.h.
References invalid_level, m_cached_id, m_cached_level, m_ptr, and null_frame_id.
|
inline |
Definition at line 270 of file frame.h.
References invalid_level, m_cached_id, m_cached_level, m_ptr, and null_frame_id.
|
private |
Definition at line 3341 of file frame.c.
References create_new_frame(), frame_find_by_id(), frame_id_p(), get(), get_current_frame(), m_cached_id, m_cached_level, m_ptr, and frame_id::user_created_p.
Referenced by get(), and operator->().
|
staticprivate |
Definition at line 357 of file frame.h.
Referenced by frame_info_ptr(), frame_info_ptr(), frame_info_ptr(), frame_info_ptr(), frame_info_ptr(), and ~frame_info_ptr().
|
staticconstexprprivate |
Definition at line 334 of file frame.h.
Referenced by frame_info_ptr(), is_null(), operator=(), and operator=().
|
private |
Definition at line 349 of file frame.h.
Referenced by frame_info_ptr(), operator=(), operator=(), operator=(), and reinflate().
|
private |
Definition at line 352 of file frame.h.
Referenced by frame_info_ptr(), is_null(), operator=(), operator=(), operator=(), and reinflate().
|
mutableprivate |
Definition at line 341 of file frame.h.
Referenced by frame_info_ptr(), invalidate(), operator=(), operator=(), operator=(), and reinflate().