]> Git Repo - qemu.git/commitdiff
qapi/gen: Replace ._begin_system_module()
authorMarkus Armbruster <[email protected]>
Mon, 1 Feb 2021 19:37:37 +0000 (14:37 -0500)
committerMarkus Armbruster <[email protected]>
Mon, 8 Feb 2021 13:15:58 +0000 (14:15 +0100)
QAPISchemaModularCVisitor._begin_system_module() is actually just for
the builtin module.  Rename it to ._begin_builtin_module() and drop
its useless @name parameter.

Clarify conditionals in visit_module to make this clear.

Signed-off-by: Markus Armbruster <[email protected]>
Signed-off-by: John Snow <[email protected]>
Message-Id: <20210201193747.2169670[email protected]>

scripts/qapi/gen.py
scripts/qapi/types.py
scripts/qapi/visit.py

index 2aec6d3436505417accad8307c53205e209cd081..aaed78eed5ef296fdfc7d7411cccb45638b34654 100644 (file)
@@ -295,23 +295,24 @@ class QAPISchemaModularCVisitor(QAPISchemaVisitor):
             genc.write(output_dir)
             genh.write(output_dir)
 
-    def _begin_system_module(self, name: None) -> None:
+    def _begin_builtin_module(self) -> None:
         pass
 
     def _begin_user_module(self, name: str) -> None:
         pass
 
     def visit_module(self, name: Optional[str]) -> None:
-        if name is None:
+        if QAPISchemaModule.is_builtin_module(name):
             if self._builtin_blurb:
-                self._add_system_module(None, self._builtin_blurb)
-                self._begin_system_module(name)
+                self._add_system_module(name, self._builtin_blurb)
+                self._begin_builtin_module()
             else:
                 # The built-in module has not been created.  No code may
                 # be generated.
                 self._genc = None
                 self._genh = None
         else:
+            assert QAPISchemaModule.is_user_module(name)
             self._add_user_module(name, self._user_blurb)
             self._begin_user_module(name)
 
index 2b4916cdaa1bdeee46c5387fec20472127f47c3b..dbf58c0b91da6bea51dc168d4cc00ab881daf154 100644 (file)
@@ -271,7 +271,7 @@ class QAPISchemaGenTypeVisitor(QAPISchemaModularCVisitor):
             prefix, 'qapi-types', ' * Schema-defined QAPI types',
             ' * Built-in QAPI types', __doc__)
 
-    def _begin_system_module(self, name: None) -> None:
+    def _begin_builtin_module(self) -> None:
         self._genc.preamble_add(mcgen('''
 #include "qemu/osdep.h"
 #include "qapi/dealloc-visitor.h"
index 339f1521524c89ed29008c435fa1a60c77660a1f..568ba35592cb86835a299caa9069b8caa357a1be 100644 (file)
@@ -305,7 +305,7 @@ class QAPISchemaGenVisitVisitor(QAPISchemaModularCVisitor):
             prefix, 'qapi-visit', ' * Schema-defined QAPI visitors',
             ' * Built-in QAPI visitors', __doc__)
 
-    def _begin_system_module(self, name: None) -> None:
+    def _begin_builtin_module(self) -> None:
         self._genc.preamble_add(mcgen('''
 #include "qemu/osdep.h"
 #include "qapi/error.h"
This page took 0.026035 seconds and 4 git commands to generate.