[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/20] QAPI patches for 2020-04-30
From: |
Markus Armbruster |
Subject: |
[PULL 00/20] QAPI patches for 2020-04-30 |
Date: |
Thu, 30 Apr 2020 07:30:44 +0200 |
The following changes since commit 648db19685b7030aa558a4ddbd3a8e53d8c9a062:
Merge remote-tracking branch 'remotes/armbru/tags/pull-misc-2020-04-29' into
staging (2020-04-29 15:07:33 +0100)
are available in the Git repository at:
git://repo.or.cz/qemu/armbru.git tags/pull-qapi-2020-04-30
for you to fetch changes up to 89bf68f933393a1bc0de4d07b59ffa8920da130f:
qapi: Generate simpler marshalling code when no arguments (2020-04-30
07:26:41 +0200)
----------------------------------------------------------------
QAPI patches for 2020-04-30
----------------------------------------------------------------
Markus Armbruster (20):
qobject: Clean up QLIST_FOREACH_ENTRY()
qobject: Factor out helper json_pretty_newline()
qobject: Eliminate qlist_iter(), use QLIST_FOREACH_ENTRY() instead
qobject: Eliminate qdict_iter(), use qdict_first(), qdict_next()
qemu-option: Clean up after the previous commit
qapi: Belatedly update visitor.h's big comment for QAPI modules
qapi: Fix the virtual walk example in visitor.h's big comment
qapi: Fix typo in visit_start_list()'s contract
qapi: Document @errp usage more thoroughly in visitor.h
qapi: Polish prose in visitor.h
qapi: Assert incomplete object occurs only in dealloc visitor
qapi: Fix Visitor contract for start_alternate()
qapi: Assert output visitors see only valid enum values
qapi: Assert non-input visitors see only valid narrow integers
qapi: Clean up visitor's recovery from input with invalid type
qapi: Assert non-input visitors see only valid alternate tags
qapi: Only input visitors can actually fail
qom: Simplify object_property_get_enum()
qapi: Disallow qmp_marshal_FOO(NULL, ...)
qapi: Generate simpler marshalling code when no arguments
docs/devel/qapi-code-gen.txt | 4 +-
include/qapi/qmp/qdict.h | 3 -
include/qapi/qmp/qlist.h | 10 +-
include/qapi/visitor-impl.h | 9 +-
include/qapi/visitor.h | 192 +++++++++++++++++++++---------------
block.c | 9 +-
block/sheepdog.c | 9 +-
blockdev.c | 16 +--
hw/core/machine-hmp-cmds.c | 2 +-
monitor/hmp-cmds.c | 3 +-
monitor/qmp.c | 5 +-
qapi/qapi-dealloc-visitor.c | 7 --
qapi/qapi-visit-core.c | 20 ++--
qapi/qobject-input-visitor.c | 21 ++--
qobject/qdict.c | 19 ----
qobject/qjson.c | 107 +++++++-------------
qobject/qlist.c | 44 +++------
qom/object.c | 4 +-
tests/check-qlist.c | 37 +++----
tests/test-qobject-output-visitor.c | 39 --------
tests/test-string-output-visitor.c | 19 ----
util/qemu-option.c | 43 ++++----
scripts/qapi/commands.py | 62 +++++-------
scripts/qapi/visit.py | 8 ++
24 files changed, 272 insertions(+), 420 deletions(-)
--
2.21.1
- [PULL 00/20] QAPI patches for 2020-04-30,
Markus Armbruster <=
- [PULL 01/20] qobject: Clean up QLIST_FOREACH_ENTRY(), Markus Armbruster, 2020/04/30
- [PULL 03/20] qobject: Eliminate qlist_iter(), use QLIST_FOREACH_ENTRY() instead, Markus Armbruster, 2020/04/30
- [PULL 02/20] qobject: Factor out helper json_pretty_newline(), Markus Armbruster, 2020/04/30
- [PULL 08/20] qapi: Fix typo in visit_start_list()'s contract, Markus Armbruster, 2020/04/30
- [PULL 09/20] qapi: Document @errp usage more thoroughly in visitor.h, Markus Armbruster, 2020/04/30
- [PULL 12/20] qapi: Fix Visitor contract for start_alternate(), Markus Armbruster, 2020/04/30
- [PULL 11/20] qapi: Assert incomplete object occurs only in dealloc visitor, Markus Armbruster, 2020/04/30
- [PULL 10/20] qapi: Polish prose in visitor.h, Markus Armbruster, 2020/04/30
- [PULL 14/20] qapi: Assert non-input visitors see only valid narrow integers, Markus Armbruster, 2020/04/30
- [PULL 20/20] qapi: Generate simpler marshalling code when no arguments, Markus Armbruster, 2020/04/30