Fix DAP frame bug with older versions of Python
authorTom Tromey <tromey@adacore.com>
Tue, 14 Mar 2023 13:05:13 +0000 (07:05 -0600)
committerTom Tromey <tromey@adacore.com>
Tue, 14 Mar 2023 14:03:36 +0000 (08:03 -0600)
commit85c72d708e60b0da9dff4db4209e257245487d1d
treeaa98219918a2db23d7fe7ead5f0f6c1297662cf5
parent97b75c421f74e4708f9a351641b99be3d4848913
Fix DAP frame bug with older versions of Python

Tom de Vries pointed out that one DAP test failed on Python 3.6
because gdb.Frame is not hashable.

This patch fixes the problem by using a list to hold the frames.  This
is less efficient but there normally won't be that many frames.

Tested-by: Tom de Vries <tdevries@suse.de>
gdb/python/lib/gdb/dap/frames.py