mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 00:33:55 -06:00
qapi: Improve reporting of invalid 'if' errors
Move check_if() from check_keys() to check_exprs() and call it later, so its error messages gain an "in definition" line. Checking values in a function named check_keys() is unclean anyway. The original sin was commit0545f6b887
"qapi: Better error messages for bad expressions", which checks the value of key 'name'. More sinning in commit2cbf09925a
"qapi: More rigorous checking for type safety bypass", commitc818408e44
"qapi: Implement boxed types for commands/events", and commit967c885108
"qapi: add 'if' to top-level expressions". This commit does penance for the latter. The next commits will do penance for the others. Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Message-Id: <20190927134639.4284-19-armbru@redhat.com>
This commit is contained in:
parent
4ebda5abdb
commit
576f0b8a53
5 changed files with 6 additions and 2 deletions
|
@ -1 +1,2 @@
|
|||
tests/qapi-schema/bad-if.json: In struct 'TestIfStruct':
|
||||
tests/qapi-schema/bad-if.json:2: 'if' condition must be a string or a list of strings
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue