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.
This commit is contained in:
Tom Tromey
2024-02-07 12:46:22 -07:00
parent fddee222e5
commit a4af05ca66

View File

@@ -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