qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v5 00/28] drop qapi nested structs


From: Markus Armbruster
Subject: Re: [Qemu-devel] [PATCH v5 00/28] drop qapi nested structs
Date: Sun, 29 Mar 2015 18:03:24 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)

What happens when I define a member key multiple times in a struct or
union type?

If I do it directly, the parser rejects the duplicate key in
get_members().  Covered by tests/qapi-schema/duplicate-key.json.

What if I hide the duplicate in a base type?

If I stick this into qapi-schema-test.json:

    { 'type': 'Base', 'data': { 'foo': 'str', 'bar': 'str' } }
    { 'type': 'Clash', 'base': 'Base', 'data': { 'foo': 'int' } }
    { 'command': 'clash', 'data': 'Clash' }

the resulting test-qmp-commands.h declares qmp_clash(), but
test-qmp-marshal.c doesn't define it.  WTF?!?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]