On 07/01/2015 02:22 PM, Markus Armbruster wrote: > New methods c_name(), c_type(), c_null(), json_type(), > alternate_qtype(). > > Signed-off-by: Markus Armbruster <[email protected]> > --- > scripts/qapi.py | 72 > +++++++++++++++++++++++++++++++++++++++++++++++++++------ > 1 file changed, 65 insertions(+), 7 deletions(-) >
I just noticed:
> @@ -779,6 +811,12 @@ class QAPISchemaEnumType(QAPISchemaType):
> for v in values:
> assert isinstance(v, str)
> self.values = values
> + def c_type(self, is_param=False):
> + return c_name(self.name)
> + def c_null(self):
> + return c_enum_const(self.name, self.values[0])
What does this return for an empty enum, as in { 'enum':'Empty',
'data':[] }? Our testsuite proves we can do that, even if our normal
.json code doesn't use it.
--
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature
