diff options
author | Tom Tromey <tom@tromey.com> | 2022-09-24 13:34:09 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2022-10-16 10:50:47 -0600 |
commit | 98ed24fb35d89eb20179edf6c12f599c7a9e228e (patch) | |
tree | 222be496751ed4e4bdacc9beb242715e6ab8f696 /gdb/breakpoint.c | |
parent | 45685a2fd86073e76a772c5b677f14f8465a5040 (diff) | |
download | fsf-binutils-gdb-98ed24fb35d89eb20179edf6c12f599c7a9e228e.zip fsf-binutils-gdb-98ed24fb35d89eb20179edf6c12f599c7a9e228e.tar.gz fsf-binutils-gdb-98ed24fb35d89eb20179edf6c12f599c7a9e228e.tar.bz2 |
Use checked_static_cast in more places
I looked through all the uses of static_cast<... *> in gdb and
converted many of them to checked_static_cast.
I couldn't test a few of these changes.
Diffstat (limited to 'gdb/breakpoint.c')
-rw-r--r-- | gdb/breakpoint.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c index f6591d4..91e13a0 100644 --- a/gdb/breakpoint.c +++ b/gdb/breakpoint.c @@ -997,7 +997,7 @@ set_breakpoint_condition (struct breakpoint *b, const char *exp, b->cond_string.reset (); if (is_watchpoint (b)) - static_cast<watchpoint *> (b)->cond_exp.reset (); + gdb::checked_static_cast<watchpoint *> (b)->cond_exp.reset (); else { int loc_num = 1; @@ -1029,7 +1029,7 @@ set_breakpoint_condition (struct breakpoint *b, const char *exp, expression_up new_exp = parse_exp_1 (&arg, 0, 0, 0, &tracker); if (*arg != 0) error (_("Junk at end of expression")); - watchpoint *w = static_cast<watchpoint *> (b); + watchpoint *w = gdb::checked_static_cast<watchpoint *> (b); w->cond_exp = std::move (new_exp); w->cond_exp_valid_block = tracker.block (); } @@ -8312,7 +8312,7 @@ code_breakpoint::code_breakpoint (struct gdbarch *gdbarch_, if (type == bp_static_tracepoint || type == bp_static_marker_tracepoint) { - auto *t = static_cast<struct tracepoint *> (this); + auto *t = gdb::checked_static_cast<struct tracepoint *> (this); struct static_tracepoint_marker marker; if (strace_marker_p (this)) @@ -13502,7 +13502,8 @@ insert_single_step_breakpoint (struct gdbarch *gdbarch, sal.explicit_pc = 1; auto *ss_bp - = static_cast<momentary_breakpoint *> (tp->control.single_step_breakpoints); + = (gdb::checked_static_cast<momentary_breakpoint *> + (tp->control.single_step_breakpoints)); ss_bp->add_location (sal); update_global_location_list (UGLL_INSERT); |