summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtools/inspector_protocol/code_generator.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/inspector_protocol/code_generator.py b/tools/inspector_protocol/code_generator.py
index 7b555d7478..c1f78dc749 100755
--- a/tools/inspector_protocol/code_generator.py
+++ b/tools/inspector_protocol/code_generator.py
@@ -41,6 +41,9 @@ def read_config():
items = [(k, os.path.join(output_base, v) if k == "path" else v) for (k, v) in object_dict.items()]
items = [(k, os.path.join(output_base, v) if k == "output" else v) for (k, v) in items]
keys, values = list(zip(*items))
+ # 'async' is a python 3.7 keyword. Don't use namedtuple(rename=True)
+ # because that only renames it in python 3 but not python 2.
+ keys = tuple('async_' if k == 'async' else k for k in keys)
return collections.namedtuple('X', keys)(*values)
return json.loads(data, object_hook=json_object_hook)
@@ -521,7 +524,7 @@ class Protocol(object):
def is_async_command(self, domain, command):
if not self.config.protocol.options:
return False
- return self.check_options(self.config.protocol.options, domain, command, "async", None, False)
+ return self.check_options(self.config.protocol.options, domain, command, "async_", None, False)
def is_exported(self, domain, name):