qapi/expr.py: Use tuples instead of lists for static data

It is -- maybe -- possibly -- three nanoseconds faster.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Cleber Rosa <crosa@redhat.com>
Message-Id: <20210421182032.3521476-17-jsnow@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
John Snow 2021-04-21 14:20:31 -04:00 committed by Markus Armbruster
parent a48653638f
commit eab99939a7
1 changed files with 2 additions and 2 deletions

View File

@ -239,11 +239,11 @@ def check_flags(expr: _JSONObject, info: QAPISourceInfo) -> None:
When certain flags have an invalid value, or when When certain flags have an invalid value, or when
incompatible flags are present. incompatible flags are present.
""" """
for key in ['gen', 'success-response']: for key in ('gen', 'success-response'):
if key in expr and expr[key] is not False: if key in expr and expr[key] is not False:
raise QAPISemError( raise QAPISemError(
info, "flag '%s' may only use false value" % key) info, "flag '%s' may only use false value" % key)
for key in ['boxed', 'allow-oob', 'allow-preconfig', 'coroutine']: for key in ('boxed', 'allow-oob', 'allow-preconfig', 'coroutine'):
if key in expr and expr[key] is not True: if key in expr and expr[key] is not True:
raise QAPISemError( raise QAPISemError(
info, "flag '%s' may only use true value" % key) info, "flag '%s' may only use true value" % key)