aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.arch/sparc-sysstep.c
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2023-02-09 12:12:42 -0700
committerTom Tromey <tom@tromey.com>2023-02-27 11:12:11 -0700
commitdebd0556e519c3d258299cf5f14a44cc01c795da (patch)
tree31de598b7d1f797a7813b74485c56db5379ef3c8 /gdb/testsuite/gdb.arch/sparc-sysstep.c
parent810fbe39b2712853d08df74469f373254b5f30cc (diff)
downloadgdb-debd0556e519c3d258299cf5f14a44cc01c795da.zip
gdb-debd0556e519c3d258299cf5f14a44cc01c795da.tar.gz
gdb-debd0556e519c3d258299cf5f14a44cc01c795da.tar.bz2
Fix crash with "finish" in Rust
PR rust/30090 points out that a certain "finish" in a Rust program will cause gdb to crash. This happens due to some confusion about field indices in rust_language::print_enum. The fix is to use value_primitive_field so that the correct type can be passed; other spots in rust-lang.c already do this. Note that the enclosed test case comes with an xfail. This is needed because for this function, rustc doesn't follow the platform ABI. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=30090
Diffstat (limited to 'gdb/testsuite/gdb.arch/sparc-sysstep.c')
0 files changed, 0 insertions, 0 deletions