qapi: Disallow qmp_marshal_FOO(NULL, ...)
commit2061487bdba7fb9077efc09210224b42fad7d18f
authorMarkus Armbruster <armbru@redhat.com>
Fri, 24 Apr 2020 08:43:37 +0000 (24 10:43 +0200)
committerMarkus Armbruster <armbru@redhat.com>
Thu, 30 Apr 2020 05:26:41 +0000 (30 07:26 +0200)
tree9151306a080f737a074ab6c78994e1bbaf460a9e
parentea097dff0f011c07202ea7e52a421429e01ef351
qapi: Disallow qmp_marshal_FOO(NULL, ...)

For QMP commands without arguments, gen_marshal() laboriously
generates a qmp_marshal_FOO() that copes with null @args.  Turns
there's just one caller that passes null instead of an empty QDict.
Adjust that caller, and simplify gen_marshal().

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20200424084338.26803-15-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
docs/devel/qapi-code-gen.txt
monitor/qmp.c
scripts/qapi/commands.py