diff options
| author | Eric Blake <eblake@redhat.com> | 2015-11-18 01:52:37 -0700 |
|---|---|---|
| committer | Markus Armbruster <armbru@redhat.com> | 2015-12-17 08:21:26 +0100 |
| commit | 570cd8d1194cf68f7c9948971e52e47f20855a77 (patch) | |
| tree | af52a158262451db81f4e61b0f3a71b83d0ea91a /scripts/qapi.py | |
| parent | da34a9bd999d1be13954c699bbae0295cdaa3200 (diff) | |
| download | focaccia-qemu-570cd8d1194cf68f7c9948971e52e47f20855a77.tar.gz focaccia-qemu-570cd8d1194cf68f7c9948971e52e47f20855a77.zip | |
qapi-types: Consolidate gen_struct() and gen_union()
These two methods are now close enough that we can finally merge them, relying on the fact that simple unions now provide a reasonable local_members. Change gen_struct() to gen_object() that handles all forms of QAPISchemaObjectType, and rename and shrink gen_union() to gen_variants() to handle the portion of gen_object() needed when variants are present. gen_struct_fields() now has a single caller, so it no longer needs an optional parameter; however, I did not choose to inline it into the caller. No difference to generated code. Signed-off-by: Eric Blake <eblake@redhat.com> Message-Id: <1447836791-369-3-git-send-email-eblake@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com>
Diffstat (limited to 'scripts/qapi.py')
0 files changed, 0 insertions, 0 deletions