mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-09 04:21:49 +08:00
Constify breakpoint::print_it
This constifies breakpoint::print_it. Doing this pointed out some code in ada-lang.c that can be simplified a little as well.
This commit is contained in:
parent
5a61e17687
commit
7bd8631327
@ -11969,8 +11969,7 @@ ada_unhandled_exception_name_addr_from_raise (void)
|
||||
Return zero if the address could not be computed, or if not relevant. */
|
||||
|
||||
static CORE_ADDR
|
||||
ada_exception_name_addr_1 (enum ada_exception_catchpoint_kind ex,
|
||||
struct breakpoint *b)
|
||||
ada_exception_name_addr_1 (enum ada_exception_catchpoint_kind ex)
|
||||
{
|
||||
struct ada_inferior_data *data = get_ada_inferior_data (current_inferior ());
|
||||
|
||||
@ -12068,14 +12067,13 @@ ada_exception_message (void)
|
||||
and zero is returned. */
|
||||
|
||||
static CORE_ADDR
|
||||
ada_exception_name_addr (enum ada_exception_catchpoint_kind ex,
|
||||
struct breakpoint *b)
|
||||
ada_exception_name_addr (enum ada_exception_catchpoint_kind ex)
|
||||
{
|
||||
CORE_ADDR result = 0;
|
||||
|
||||
try
|
||||
{
|
||||
result = ada_exception_name_addr_1 (ex, b);
|
||||
result = ada_exception_name_addr_1 (ex);
|
||||
}
|
||||
|
||||
catch (const gdb_exception_error &e)
|
||||
@ -12132,7 +12130,7 @@ struct ada_catchpoint : public base_breakpoint
|
||||
struct bp_location *allocate_location () override;
|
||||
void re_set () override;
|
||||
void check_status (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (const bpstat *bs) const override;
|
||||
bool print_one (struct bp_location **) override;
|
||||
void print_mention () override;
|
||||
void print_recreate (struct ui_file *fp) override;
|
||||
@ -12297,7 +12295,7 @@ ada_catchpoint::check_status (bpstat *bs)
|
||||
catchpoint kinds. */
|
||||
|
||||
enum print_stop_action
|
||||
ada_catchpoint::print_it (bpstat *bs)
|
||||
ada_catchpoint::print_it (const bpstat *bs) const
|
||||
{
|
||||
struct ui_out *uiout = current_uiout;
|
||||
|
||||
@ -12328,7 +12326,7 @@ ada_catchpoint::print_it (bpstat *bs)
|
||||
case ada_catch_exception_unhandled:
|
||||
case ada_catch_handlers:
|
||||
{
|
||||
const CORE_ADDR addr = ada_exception_name_addr (m_kind, this);
|
||||
const CORE_ADDR addr = ada_exception_name_addr (m_kind);
|
||||
char exception_name[256];
|
||||
|
||||
if (addr != 0)
|
||||
|
@ -43,7 +43,7 @@ struct exec_catchpoint : public breakpoint
|
||||
const address_space *aspace,
|
||||
CORE_ADDR bp_addr,
|
||||
const target_waitstatus &ws) override;
|
||||
enum print_stop_action print_it (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (const bpstat *bs) const override;
|
||||
bool print_one (struct bp_location **) override;
|
||||
void print_mention () override;
|
||||
void print_recreate (struct ui_file *fp) override;
|
||||
@ -81,7 +81,7 @@ exec_catchpoint::breakpoint_hit (const struct bp_location *bl,
|
||||
}
|
||||
|
||||
enum print_stop_action
|
||||
exec_catchpoint::print_it (bpstat *bs)
|
||||
exec_catchpoint::print_it (const bpstat *bs) const
|
||||
{
|
||||
struct ui_out *uiout = current_uiout;
|
||||
|
||||
|
@ -41,7 +41,7 @@ struct fork_catchpoint : public breakpoint
|
||||
const address_space *aspace,
|
||||
CORE_ADDR bp_addr,
|
||||
const target_waitstatus &ws) override;
|
||||
enum print_stop_action print_it (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (const bpstat *bs) const override;
|
||||
bool print_one (struct bp_location **) override;
|
||||
void print_mention () override;
|
||||
void print_recreate (struct ui_file *fp) override;
|
||||
@ -98,7 +98,7 @@ fork_catchpoint::breakpoint_hit (const struct bp_location *bl,
|
||||
/* Implement the "print_it" method for fork catchpoints. */
|
||||
|
||||
enum print_stop_action
|
||||
fork_catchpoint::print_it (bpstat *bs)
|
||||
fork_catchpoint::print_it (const bpstat *bs) const
|
||||
{
|
||||
struct ui_out *uiout = current_uiout;
|
||||
|
||||
|
@ -43,7 +43,7 @@ struct solib_catchpoint : public breakpoint
|
||||
CORE_ADDR bp_addr,
|
||||
const target_waitstatus &ws) override;
|
||||
void check_status (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (const bpstat *bs) const override;
|
||||
bool print_one (struct bp_location **) override;
|
||||
void print_mention () override;
|
||||
void print_recreate (struct ui_file *fp) override;
|
||||
@ -127,7 +127,7 @@ solib_catchpoint::check_status (struct bpstat *bs)
|
||||
}
|
||||
|
||||
enum print_stop_action
|
||||
solib_catchpoint::print_it (bpstat *bs)
|
||||
solib_catchpoint::print_it (const bpstat *bs) const
|
||||
{
|
||||
struct breakpoint *b = bs->breakpoint_at;
|
||||
struct ui_out *uiout = current_uiout;
|
||||
|
@ -47,7 +47,7 @@ struct signal_catchpoint : public breakpoint
|
||||
const address_space *aspace,
|
||||
CORE_ADDR bp_addr,
|
||||
const target_waitstatus &ws) override;
|
||||
enum print_stop_action print_it (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (const bpstat *bs) const override;
|
||||
bool print_one (struct bp_location **) override;
|
||||
void print_mention () override;
|
||||
void print_recreate (struct ui_file *fp) override;
|
||||
@ -183,7 +183,7 @@ signal_catchpoint::breakpoint_hit (const struct bp_location *bl,
|
||||
/* Implement the "print_it" method for signal catchpoints. */
|
||||
|
||||
enum print_stop_action
|
||||
signal_catchpoint::print_it (bpstat *bs)
|
||||
signal_catchpoint::print_it (const bpstat *bs) const
|
||||
{
|
||||
struct target_waitstatus last;
|
||||
const char *signal_name;
|
||||
|
@ -44,7 +44,7 @@ struct syscall_catchpoint : public breakpoint
|
||||
const address_space *aspace,
|
||||
CORE_ADDR bp_addr,
|
||||
const target_waitstatus &ws) override;
|
||||
enum print_stop_action print_it (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (const bpstat *bs) const override;
|
||||
bool print_one (struct bp_location **) override;
|
||||
void print_mention () override;
|
||||
void print_recreate (struct ui_file *fp) override;
|
||||
@ -180,7 +180,7 @@ syscall_catchpoint::breakpoint_hit (const struct bp_location *bl,
|
||||
/* Implement the "print_it" method for syscall catchpoints. */
|
||||
|
||||
enum print_stop_action
|
||||
syscall_catchpoint::print_it (bpstat *bs)
|
||||
syscall_catchpoint::print_it (const bpstat *bs) const
|
||||
{
|
||||
struct ui_out *uiout = current_uiout;
|
||||
struct breakpoint *b = bs->breakpoint_at;
|
||||
|
@ -68,7 +68,7 @@ static const struct exception_names exception_functions[] =
|
||||
struct exception_catchpoint : public base_breakpoint
|
||||
{
|
||||
void re_set () override;
|
||||
enum print_stop_action print_it (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (const bpstat *bs) const override;
|
||||
bool print_one (struct bp_location **) override;
|
||||
void print_mention () override;
|
||||
void print_recreate (struct ui_file *fp) override;
|
||||
@ -228,7 +228,7 @@ exception_catchpoint::re_set ()
|
||||
}
|
||||
|
||||
enum print_stop_action
|
||||
exception_catchpoint::print_it (bpstat *bs)
|
||||
exception_catchpoint::print_it (const bpstat *bs) const
|
||||
{
|
||||
struct ui_out *uiout = current_uiout;
|
||||
int bp_temp;
|
||||
|
@ -259,7 +259,7 @@ static const struct breakpoint_ops tracepoint_probe_breakpoint_ops =
|
||||
struct ordinary_breakpoint : public base_breakpoint
|
||||
{
|
||||
int resources_needed (const struct bp_location *) override;
|
||||
enum print_stop_action print_it (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (const bpstat *bs) const override;
|
||||
void print_mention () override;
|
||||
void print_recreate (struct ui_file *fp) override;
|
||||
};
|
||||
@ -269,7 +269,7 @@ struct internal_breakpoint : public base_breakpoint
|
||||
{
|
||||
void re_set () override;
|
||||
void check_status (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (const bpstat *bs) const override;
|
||||
void print_mention () override;
|
||||
};
|
||||
|
||||
@ -278,7 +278,7 @@ struct momentary_breakpoint : public base_breakpoint
|
||||
{
|
||||
void re_set () override;
|
||||
void check_status (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (const bpstat *bs) const override;
|
||||
void print_mention () override;
|
||||
};
|
||||
|
||||
@ -302,7 +302,7 @@ struct ranged_breakpoint : public ordinary_breakpoint
|
||||
CORE_ADDR bp_addr,
|
||||
const target_waitstatus &ws) override;
|
||||
int resources_needed (const struct bp_location *) override;
|
||||
enum print_stop_action print_it (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (const bpstat *bs) const override;
|
||||
bool print_one (struct bp_location **) override;
|
||||
void print_one_detail (struct ui_out *) const override;
|
||||
void print_mention () override;
|
||||
@ -9207,7 +9207,7 @@ ranged_breakpoint::resources_needed (const struct bp_location *bl)
|
||||
/* Implement the "print_it" method for ranged breakpoints. */
|
||||
|
||||
enum print_stop_action
|
||||
ranged_breakpoint::print_it (bpstat *bs)
|
||||
ranged_breakpoint::print_it (const bpstat *bs) const
|
||||
{
|
||||
struct bp_location *bl = loc;
|
||||
struct ui_out *uiout = current_uiout;
|
||||
@ -9566,7 +9566,7 @@ watchpoint::works_in_software_mode () const
|
||||
}
|
||||
|
||||
enum print_stop_action
|
||||
watchpoint::print_it (bpstat *bs)
|
||||
watchpoint::print_it (const bpstat *bs) const
|
||||
{
|
||||
struct breakpoint *b;
|
||||
enum print_stop_action result;
|
||||
@ -9734,7 +9734,7 @@ struct masked_watchpoint : public watchpoint
|
||||
enum remove_bp_reason reason) override;
|
||||
int resources_needed (const struct bp_location *) override;
|
||||
bool works_in_software_mode () const override;
|
||||
enum print_stop_action print_it (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (const bpstat *bs) const override;
|
||||
void print_one_detail (struct ui_out *) const override;
|
||||
void print_mention () override;
|
||||
void print_recreate (struct ui_file *fp) override;
|
||||
@ -9781,7 +9781,7 @@ masked_watchpoint::works_in_software_mode () const
|
||||
watchpoints. */
|
||||
|
||||
enum print_stop_action
|
||||
masked_watchpoint::print_it (bpstat *bs)
|
||||
masked_watchpoint::print_it (const bpstat *bs) const
|
||||
{
|
||||
struct breakpoint *b = bs->breakpoint_at;
|
||||
struct ui_out *uiout = current_uiout;
|
||||
@ -11557,7 +11557,7 @@ breakpoint::resources_needed (const struct bp_location *bl)
|
||||
}
|
||||
|
||||
enum print_stop_action
|
||||
breakpoint::print_it (bpstat *bs)
|
||||
breakpoint::print_it (const bpstat *bs) const
|
||||
{
|
||||
internal_error_pure_virtual_called ();
|
||||
}
|
||||
@ -11686,7 +11686,7 @@ ordinary_breakpoint::resources_needed (const struct bp_location *bl)
|
||||
}
|
||||
|
||||
enum print_stop_action
|
||||
ordinary_breakpoint::print_it (bpstat *bs)
|
||||
ordinary_breakpoint::print_it (const bpstat *bs) const
|
||||
{
|
||||
const struct bp_location *bl;
|
||||
int bp_temp;
|
||||
@ -11827,7 +11827,7 @@ internal_breakpoint::check_status (bpstat *bs)
|
||||
}
|
||||
|
||||
enum print_stop_action
|
||||
internal_breakpoint::print_it (bpstat *bs)
|
||||
internal_breakpoint::print_it (const bpstat *bs) const
|
||||
{
|
||||
switch (type)
|
||||
{
|
||||
@ -11894,7 +11894,7 @@ momentary_breakpoint::check_status (bpstat *bs)
|
||||
}
|
||||
|
||||
enum print_stop_action
|
||||
momentary_breakpoint::print_it (bpstat *bs)
|
||||
momentary_breakpoint::print_it (const bpstat *bs) const
|
||||
{
|
||||
return PRINT_UNKNOWN;
|
||||
}
|
||||
|
@ -670,7 +670,7 @@ struct breakpoint
|
||||
|
||||
/* The normal print routine for this breakpoint, called when we
|
||||
hit it. */
|
||||
virtual enum print_stop_action print_it (struct bpstat *bs);
|
||||
virtual enum print_stop_action print_it (const bpstat *bs) const;
|
||||
|
||||
/* Display information about this breakpoint, for "info
|
||||
breakpoints". Returns false if this method should use the
|
||||
@ -879,7 +879,7 @@ struct watchpoint : public breakpoint
|
||||
there are not enough hardware resources available. */
|
||||
virtual bool works_in_software_mode () const;
|
||||
|
||||
enum print_stop_action print_it (struct bpstat *bs) override;
|
||||
enum print_stop_action print_it (const bpstat *bs) const override;
|
||||
void print_mention () override;
|
||||
void print_recreate (struct ui_file *fp) override;
|
||||
bool explains_signal (enum gdb_signal) override;
|
||||
|
Loading…
Reference in New Issue
Block a user