Use function view when iterating over block symbols
authorTom Tromey <tom@tromey.com>
Fri, 4 Mar 2022 03:25:32 +0000 (20:25 -0700)
committerTom Tromey <tom@tromey.com>
Sun, 6 Mar 2022 17:50:42 +0000 (10:50 -0700)
commit13835d88dc51497b9bd68dc1f394ca0de099a380
tree8eb0097fbf3bd76149d0fffef65f0924b3f32eef
parentabed5aa88ab304caa3a9e3b812f0dab06d44bdcf
Use function view when iterating over block symbols

This changes iterate_over_block_local_vars and
iterate_over_block_arg_vars to take a gdb::function_view rather than a
function pointer and a user-data.  In one spot, this allows us to
remove a helper structure and helper function.  In another spot, this
looked more complicated, so I changed the helper function to be an
"operator()" -- also a simplification, just not as big.
gdb/stack.c
gdb/stack.h
gdb/tracepoint.c