[libvirt] [PATCH python 2/7] Removed unused 'function_post' code from generator

Daniel P. Berrange berrange at redhat.com
Thu Jan 19 15:31:22 UTC 2017


The 'function_post' data structure and associated code
in the generator is inherited from libxml. This has never
been used in libvirt, so delete it to simplify the generator.

Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
---
 generator.py | 28 ----------------------------
 1 file changed, 28 deletions(-)

diff --git a/generator.py b/generator.py
index 9c59ec0..3dce74b 100755
--- a/generator.py
+++ b/generator.py
@@ -1078,8 +1078,6 @@ function_classes = {}
 
 function_classes["None"] = []
 
-function_post = {}
-
 # Functions returning an integral type which need special rules to
 # check for errors and raise exceptions.
 functions_int_exception_test = {
@@ -1662,11 +1660,6 @@ def buildWrappers(module):
                         classes.write(classes_type[ret[0]][1] % ("ret"))
                         classes.write("\n")
 
-                        # Post-processing - just before we return.
-                        if name in function_post:
-                            classes.write("        %s\n" %
-                                          (function_post[name]))
-
                         #
                         # return the class
                         #
@@ -1679,11 +1672,6 @@ def buildWrappers(module):
                             classes.write(
                                 "        if ret is None:return None")
 
-                        # Post-processing - just before we return.
-                        if name in function_post:
-                            classes.write("        %s\n" %
-                                          (function_post[name]))
-
                         classes.write("        return ")
                         classes.write(converter_type[ret[0]] % ("ret"))
                         classes.write("\n")
@@ -1726,11 +1714,6 @@ def buildWrappers(module):
                                                 ": raise libvirtError ('%s() failed')\n") %
                                                ("ret", name))
 
-                        # Post-processing - just before we return.
-                        if name in function_post:
-                            classes.write("        %s\n" %
-                                          (function_post[name]))
-
                         classes.write ("        return ret\n")
 
                     elif is_python_noninteger_type (ret[0]):
@@ -1768,19 +1751,8 @@ def buildWrappers(module):
                                                 ": raise libvirtError ('%s() failed')\n") %
                                                ("ret", name))
 
-                        # Post-processing - just before we return.
-                        if name in function_post:
-                            classes.write("        %s\n" %
-                                          (function_post[name]))
-
                         classes.write ("        return ret\n")
-
                     else:
-                        # Post-processing - just before we return.
-                        if name in function_post:
-                            classes.write("        %s\n" %
-                                          (function_post[name]))
-
                         classes.write("        return ret\n")
 
                 classes.write("\n")
-- 
2.9.3




More information about the libvir-list mailing list