mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-27 17:40:49 +00:00
gdb: make symbols const in struct inline_state
Make the inline_state::skipped_symbols a vector of 'const symbol *', adding the const qualifier. There's only a couple of places this leaks into the rest of GDB and in both places its fine for the symbol to become const. There should be no functional change after this commit. Approved-By: Simon Marchi <simon.marchi@efficios.com>
This commit is contained in:
@@ -36,7 +36,7 @@
|
||||
struct inline_state
|
||||
{
|
||||
inline_state (thread_info *thread_, int skipped_frames_, CORE_ADDR saved_pc_,
|
||||
std::vector<symbol *> &&skipped_symbols_)
|
||||
std::vector<const symbol *> &&skipped_symbols_)
|
||||
: thread (thread_), skipped_frames (skipped_frames_), saved_pc (saved_pc_),
|
||||
skipped_symbols (std::move (skipped_symbols_))
|
||||
{}
|
||||
@@ -58,7 +58,7 @@ struct inline_state
|
||||
/* Only valid if SKIPPED_FRAMES is non-zero. This is the list of all
|
||||
function symbols that have been skipped, from inner most to outer
|
||||
most. It is used to find the call site of the current frame. */
|
||||
std::vector<struct symbol *> skipped_symbols;
|
||||
std::vector<const symbol *> skipped_symbols;
|
||||
};
|
||||
|
||||
static std::vector<inline_state> inline_states;
|
||||
@@ -342,7 +342,7 @@ void
|
||||
skip_inline_frames (thread_info *thread, bpstat *stop_chain)
|
||||
{
|
||||
const struct block *frame_block, *cur_block;
|
||||
std::vector<struct symbol *> skipped_syms;
|
||||
std::vector<const symbol *> skipped_syms;
|
||||
int skip_count = 0;
|
||||
|
||||
/* This function is called right after reinitializing the frame
|
||||
@@ -419,7 +419,7 @@ inline_skipped_frames (thread_info *thread)
|
||||
/* If one or more inlined functions are hidden, return the symbol for
|
||||
the function inlined into the current frame. */
|
||||
|
||||
struct symbol *
|
||||
const symbol *
|
||||
inline_skipped_symbol (thread_info *thread)
|
||||
{
|
||||
inline_state *state = find_inline_frame_state (thread);
|
||||
|
||||
Reference in New Issue
Block a user