qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] [RFC PATCH 16/32] qapi: Factor out _make_implicit_wrapper_t


From: Markus Armbruster
Subject: [Qemu-devel] [RFC PATCH 16/32] qapi: Factor out _make_implicit_wrapper_type()
Date: Mon, 2 Oct 2017 17:25:36 +0200

Signed-off-by: Markus Armbruster <address@hidden>
---
 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




reply via email to

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