aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2024-12-14 09:36:37 +0100
committerTom de Vries <tdevries@suse.de>2024-12-14 09:36:37 +0100
commitfff601fb3041a566d492d2704b3fcba92a1b026a (patch)
tree80f82f4f32f1ee4bd115d8a16e34da8b03328e0c /gdb
parent7d460f9edbe00d944a058b7aab9e6a85cc801e0f (diff)
downloadgdb-fff601fb3041a566d492d2704b3fcba92a1b026a.zip
gdb-fff601fb3041a566d492d2704b3fcba92a1b026a.tar.gz
gdb-fff601fb3041a566d492d2704b3fcba92a1b026a.tar.bz2
[gdb/dap] Fix regressions with python 3.6
With test-case gdb.dap/ada-arrays.exp, on Leap openSUSE 15.6 with python 3.6, I run into: ... Python Exception <class 'TypeError'>: 'type' object is not subscriptable Error occurred in Python: 'type' object is not subscriptable ERROR: tcl error sourcing ada-arrays.exp. ... This is due to using a python 3.9 construct: ... thread_ids: dict[int, int] = {} ... Fix this by using typing.Dict instead. Tested on x86_64-linux.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/python/lib/gdb/dap/frames.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/python/lib/gdb/dap/frames.py b/gdb/python/lib/gdb/dap/frames.py
index 1211396..5ef6cda 100644
--- a/gdb/python/lib/gdb/dap/frames.py
+++ b/gdb/python/lib/gdb/dap/frames.py
@@ -20,6 +20,7 @@ from gdb.frames import frame_iterator
from .startup import in_gdb_thread
from .state import set_thread
+from typing import Dict
# A list of all the frames we've reported. A frame's index in the
# list is its ID. We don't use a hash here because frames are not
@@ -31,7 +32,7 @@ _all_frames = []
_iter_map = {}
# Map from a global frame ID to a thread ID.
-thread_ids: dict[int, int] = {}
+thread_ids: Dict[int, int] = {}
# Clear all the frame IDs.