Markus Armbruster (13): 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 seeg 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()
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 +- qapi/qapi-dealloc-visitor.c | 7 - qapi/qapi-visit-core.c | 20 +-- qom/object.c | 4 +- tests/test-qobject-output-visitor.c | 39 ------ tests/test-string-output-visitor.c | 19 --- scripts/qapi/visit.py | 7 +- 13 files changed, 141 insertions(+), 195 deletions(-) -- 2.21.1