Signed-off-by: Markus Armbruster <[email protected]>
---
scripts/qapi.py | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/scripts/qapi.py b/scripts/qapi.py
index 248d650858..4871eb7740 100644
--- a/scripts/qapi.py
+++ b/scripts/qapi.py
@@ -1552,6 +1552,11 @@ class QAPISchema(object):
members, None))
return name
+ def _make_implicit_wrapper_type(self, typ, info):
+ return self._make_implicit_object_type(
+ typ, info, None, 'wrapper',
+ [self._make_member('data', typ, info)])
+
def _def_enum_type(self, expr, info, doc):
name = expr['enum']
data = expr['data']
@@ -1588,8 +1593,7 @@ class QAPISchema(object):
if isinstance(typ, list):
assert len(typ) == 1
typ = self._make_array_type(typ[0], info)
- typ = self._make_implicit_object_type(
- typ, info, None, 'wrapper', [self._make_member('data', typ, info)])
+ typ = self._make_implicit_wrapper_type(typ, info)
return QAPISchemaObjectTypeVariant(case, typ)
def _def_union_type(self, expr, info, doc):
--
2.13.6