]> Git Repo - qemu.git/commitdiff
qapi/common: Eliminate QAPISchema.exprs
authorMarkus Armbruster <[email protected]>
Sun, 11 Feb 2018 09:35:50 +0000 (10:35 +0100)
committerEric Blake <[email protected]>
Fri, 2 Mar 2018 19:14:09 +0000 (13:14 -0600)
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Eric Blake <[email protected]>
Reviewed-by: Marc-AndrĂ© Lureau <[email protected]>
Message-Id: <20180211093607[email protected]>
Reviewed-by: Michael Roth <[email protected]>
Signed-off-by: Eric Blake <[email protected]>
scripts/qapi/common.py

index bfa9bfec01d5b10648cc6388e72eb479d7d2efd5..60a474860650dfb78ce911a6207cf9c44f6c2be1 100644 (file)
@@ -1461,13 +1461,13 @@ class QAPISchema(object):
     def __init__(self, fname):
         try:
             parser = QAPISchemaParser(open(fname, 'r'))
-            self.exprs = check_exprs(parser.exprs)
+            exprs = check_exprs(parser.exprs)
             self.docs = parser.docs
             self._entity_dict = {}
             self._predefining = True
             self._def_predefineds()
             self._predefining = False
-            self._def_exprs()
+            self._def_exprs(exprs)
             self.check()
         except QAPIError as err:
             print(err, file=sys.stderr)
@@ -1652,8 +1652,8 @@ class QAPISchema(object):
                 name, info, doc, 'arg', self._make_members(data, info))
         self._def_entity(QAPISchemaEvent(name, info, doc, data, boxed))
 
-    def _def_exprs(self):
-        for expr_elem in self.exprs:
+    def _def_exprs(self, exprs):
+        for expr_elem in exprs:
             expr = expr_elem['expr']
             info = expr_elem['info']
             doc = expr_elem.get('doc')
This page took 0.026278 seconds and 4 git commands to generate.