From a4af05ca661f8feb1cbb671d4e4e5e8902892f45 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Wed, 7 Feb 2024 12:46:22 -0700 Subject: Don't allow multiple request registrations in DAP This changes the DAP code to check that a given request or capability is only registered a single time. This is just a precaution against accidentally introducing a second definition of a request somewhere. --- gdb/python/lib/gdb/dap/server.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gdb/python/lib') diff --git a/gdb/python/lib/gdb/dap/server.py b/gdb/python/lib/gdb/dap/server.py index e711066..6757f29 100644 --- a/gdb/python/lib/gdb/dap/server.py +++ b/gdb/python/lib/gdb/dap/server.py @@ -355,6 +355,7 @@ def request( cmd = _check_not_running(cmd) global _commands + assert name not in _commands _commands[name] = cmd return cmd @@ -367,6 +368,7 @@ def capability(name, value=True): def wrap(func): global _capabilities + assert name not in _capabilities _capabilities[name] = value return func -- cgit v1.1