summaryrefslogtreecommitdiffstats
path: root/scripts/cleanup-trace-events.pl
diff options
context:
space:
mode:
authorMarkus Armbruster <armbru@redhat.com>2015-06-26 10:19:11 +0200
committerMarkus Armbruster <armbru@redhat.com>2015-09-04 15:47:13 +0200
commit8c3f8e77215bfedb7854221868f655e148506936 (patch)
treec49d6c7672d25980dec64b31e2aebe9aa8d8f154 /scripts/cleanup-trace-events.pl
parent1e6c1616a91cdcbe9a8387541f7689b8c11632aa (diff)
downloadhqemu-8c3f8e77215bfedb7854221868f655e148506936.zip
hqemu-8c3f8e77215bfedb7854221868f655e148506936.tar.gz
qapi-visit: Fix generated code when schema has forward refs
The visit_type_implicit_FOO() are generated on demand, right before their first use. Used by visit_type_STRUCT_fields() when STRUCT has base FOO, and by visit_type_UNION() when flat UNION has member a FOO. If the schema defines FOO after its first use as struct base or flat union member, visit_type_implicit_FOO() calls visit_type_implicit_FOO() before its definition, which doesn't compile. Rearrange qapi-schema-test.json to demonstrate the bug. Fix by generating the necessary forward declaration. Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'scripts/cleanup-trace-events.pl')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud