]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Use gdb::checked_static_cast for code_breakpoint
authorTom Tromey <tromey@adacore.com>
Fri, 15 Sep 2023 18:19:57 +0000 (12:19 -0600)
committerTom Tromey <tromey@adacore.com>
Tue, 19 Sep 2023 14:14:01 +0000 (08:14 -0600)
This replaces some casts to 'code_breakpoint *' with
checked_static_cast.

Approved-By: Simon Marchi <simon.marchi@efficios.com>
gdb/breakpoint.c
gdb/elfread.c

index a22f1258a00e5357dd3ae9aa76eb8f53457ad89a..d807ae3c9b5458f74cda8661ed9e7d1141d1ca90 100644 (file)
@@ -6170,10 +6170,12 @@ bpstat_run_callbacks (bpstat *bs_head)
          handle_jit_event (bs->bp_location_at->address);
          break;
        case bp_gnu_ifunc_resolver:
-         gnu_ifunc_resolver_stop ((code_breakpoint *) b);
+         gnu_ifunc_resolver_stop
+           (gdb::checked_static_cast<code_breakpoint *> (b));
          break;
        case bp_gnu_ifunc_resolver_return:
-         gnu_ifunc_resolver_return_stop ((code_breakpoint *) b);
+         gnu_ifunc_resolver_return_stop
+           (gdb::checked_static_cast<code_breakpoint *> (b));
          break;
        }
     }
index 55e3e47cecaaa533d26dcf389a6948e08a9df4c2..8704b52f35bbc0a51b1c9378ef96ead02610153f 100644 (file)
@@ -1033,7 +1033,7 @@ elf_gnu_ifunc_resolver_return_stop (code_breakpoint *b)
                            "gnu-indirect-function breakpoint type %d"),
                          (int) b->type);
        }
-      b = (code_breakpoint *) b_next;
+      b = gdb::checked_static_cast<code_breakpoint *> (b_next);
     }
   gdb_assert (b->type == bp_gnu_ifunc_resolver);
   gdb_assert (b->has_single_location ());