Since values can also be other data types, add an assertion to ensure we're dealing with strings.
Signed-off-by: John Snow <js...@redhat.com> --- scripts/qapi/parser.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/qapi/parser.py b/scripts/qapi/parser.py index 1bc33e85ea..756c904257 100644 --- a/scripts/qapi/parser.py +++ b/scripts/qapi/parser.py @@ -256,6 +256,8 @@ def get_members(self): raise self._parse_error("expected string or '}'") while True: key = self.val + assert isinstance(key, str), f"expected str, got {type(key)!s}" + self.accept() if self.tok != ':': raise self._parse_error("expected ':'") -- 2.26.2