Fix oversights in frame decorator code
authorTom Tromey <tromey@adacore.com>
Wed, 14 Jun 2023 14:31:21 +0000 (08:31 -0600)
committerTom Tromey <tromey@adacore.com>
Mon, 10 Jul 2023 19:17:30 +0000 (13:17 -0600)
commit4a1311ba0c46c673fd933375209da38e058982c6
tree4488d1d6e2f3c019bd00f5bcb1ac34d765598b8c
parent70ef91c5aa0626f2aa1ab117b8bd5da4bc6a115f
Fix oversights in frame decorator code

The frame decorator "FrameVars" code misses a couple of cases,
discovered when working on related DAP changes.

First, fetch_frame_locals does not stop when reaching a function
boundary.  This means it would return locals from any enclosing
functions.

Second, fetch_frame_args assumes that all arguments are at the
outermost scope, but this doesn't seem to be required by gdb.
gdb/python/lib/gdb/FrameDecorator.py