aboutsummaryrefslogtreecommitdiff
path: root/gdb/ax-gdb.c
diff options
context:
space:
mode:
authorTom Tromey <tromey@adacore.com>2022-08-17 11:47:17 -0600
committerTom Tromey <tromey@adacore.com>2022-09-12 14:25:06 -0600
commit5f48d886a9ce0b7d109a26c860adf66330ca65cf (patch)
tree27ac0194e55feb3eb8a4a1ea9541fa4cec0c6652 /gdb/ax-gdb.c
parent29a6701e530a4119d3c0d261da2b7b24034c9233 (diff)
downloadgdb-5f48d886a9ce0b7d109a26c860adf66330ca65cf.zip
gdb-5f48d886a9ce0b7d109a26c860adf66330ca65cf.tar.gz
gdb-5f48d886a9ce0b7d109a26c860adf66330ca65cf.tar.bz2
Use checked_static_cast in more places
I went through all the uses of dynamic_cast<> in gdb, looking for ones that could be replaced with checked_static_cast. This patch is the result. Regression tested on x86-64 Fedora 34.
Diffstat (limited to 'gdb/ax-gdb.c')
-rw-r--r--gdb/ax-gdb.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/gdb/ax-gdb.c b/gdb/ax-gdb.c
index 1fccfde..0d2566f 100644
--- a/gdb/ax-gdb.c
+++ b/gdb/ax-gdb.c
@@ -1920,8 +1920,7 @@ assign_operation::do_generate_ax (struct expression *exp,
error (_("May only assign to trace state variables"));
internalvar_operation *ivarop
- = dynamic_cast<internalvar_operation *> (subop);
- gdb_assert (ivarop != nullptr);
+ = gdb::checked_static_cast<internalvar_operation *> (subop);
const char *name = internalvar_name (ivarop->get_internalvar ());
struct trace_state_variable *tsv;
@@ -1950,8 +1949,7 @@ assign_modify_operation::do_generate_ax (struct expression *exp,
error (_("May only assign to trace state variables"));
internalvar_operation *ivarop
- = dynamic_cast<internalvar_operation *> (subop);
- gdb_assert (ivarop != nullptr);
+ = gdb::checked_static_cast<internalvar_operation *> (subop);
const char *name = internalvar_name (ivarop->get_internalvar ());
struct trace_state_variable *tsv;