Eric Blake <ebl...@redhat.com> writes:

> For a few QMP commands, we are forced to pass an arbitrary type
> without tracking it properly in QAPI.  Among the existing clients,
> this unnamed type was spelled 'dict', 'visitor', and '**'; this
> patch standardizes on '**', matching the documentation changes
> earlier in the series.
>
> Meanwhile, for the 'gen' key, we have been ignoring the value,
> although the schema consistently used "'no'" ('success-response'
> was hard-coded to checking for 'no').  But now that we can support
> a literal "false" in the schema, we might as well use that rather
> than ignoring the value or special-casing a random string.  Note
> that these are one-way switches (use of 'gen':true is not the same
> as omitting 'gen'). Also, the use of '**' requires 'gen':false,
> but the use of 'gen':false does not mandate the use of '**'.
>
> There is no difference to the generated code.  Add some tests on
> what we'd like to guarantee, although it will take later patches
> to clean up test results and actually enforce the use of a bool
> parameter.
>
> Signed-off-by: Eric Blake <ebl...@redhat.com>

Reviewed-by: Markus Armbruster <arm...@redhat.com>

Reply via email to