mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-12-18 00:37:28 +08:00
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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user