qapi: Assert built-in types exist
commit7191400a44c4eef49d2af356e0744bfb5d273046
authorMarkus Armbruster <armbru@redhat.com>
Fri, 15 Mar 2024 15:22:48 +0000 (15 16:22 +0100)
committerMarkus Armbruster <armbru@redhat.com>
Wed, 24 Apr 2024 08:03:54 +0000 (24 10:03 +0200)
treeb975a3d5095657396b1383109cdd0c356f37283f
parent802a3e3f74fa0dccf5f2e2198647e5fc15af8c5f
qapi: Assert built-in types exist

QAPISchema.lookup_type('FOO') returns a QAPISchemaType when type 'FOO'
exists, else None.  It won't return None for built-in types like
'int'.

Since mypy can't see that, it'll complain that we assign the
Optional[QAPISchemaType] returned by .lookup_type() to QAPISchemaType
variables.

Add assertions to help it over the hump.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-ID: <20240315152301.3621858-13-armbru@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
scripts/qapi/introspect.py