summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel P. Berrange <berrange@redhat.com>2017-01-19 15:21:01 +0000
committerDaniel P. Berrange <berrange@redhat.com>2017-01-27 09:58:40 +0000
commitf916d855c70eb6afea451b51ef437dcdd995b359 (patch)
treec29f284551111cc598a7e1eecf7fafd3f28d5802
parent431afe83ce35e9d5050c1a7a2b162e2a1392a983 (diff)
downloadlibvirt-python-f916d855c70eb6afea451b51ef437dcdd995b359.tar.gz
Removed unused 'reference_keepers' code from generator
The 'reference_keepers' 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@redhat.com>
-rwxr-xr-xgenerator.py24
1 files changed, 0 insertions, 24 deletions
diff --git a/generator.py b/generator.py
index 6bcf80b..9c59ec0 100755
--- a/generator.py
+++ b/generator.py
@@ -1074,9 +1074,6 @@ functions_noexcept = {
'virNWFilterGetName': True,
}
-reference_keepers = {
-}
-
function_classes = {}
function_classes["None"] = []
@@ -1500,10 +1497,6 @@ def buildWrappers(module):
classes.write("class %s(%s):\n" % (classname,
classes_ancestor[classname]))
classes.write(" def __init__(self, _obj=None):\n")
- if classname in reference_keepers:
- rlist = reference_keepers[classname]
- for ref in rlist:
- classes.write(" self.%s = None\n" % ref[1])
classes.write(" self._o = _obj\n")
classes.write(" %s.__init__(self, _obj=_obj)\n\n" % (
classes_ancestor[classname]))
@@ -1517,10 +1510,6 @@ def buildWrappers(module):
classes.write(" def __init__(self, dom, _obj=None):\n")
else:
classes.write(" def __init__(self, _obj=None):\n")
- if classname in reference_keepers:
- rlist = reference_keepers[classname]
- for ref in rlist:
- classes.write(" self.%s = None\n" % ref[1])
if classname in [ "virDomain", "virNetwork", "virInterface",
"virNodeDevice", "virSecret", "virStream",
"virNWFilter" ]:
@@ -1673,19 +1662,6 @@ def buildWrappers(module):
classes.write(classes_type[ret[0]][1] % ("ret"))
classes.write("\n")
- #
- # Sometime one need to keep references of the source
- # class in the returned class object.
- # See reference_keepers for the list
- #
- tclass = classes_type[ret[0]][2]
- if tclass in reference_keepers:
- rlist = reference_keepers[tclass]
- for pref in rlist:
- if pref[0] == classname:
- classes.write(" __tmp.%s = self\n" %
- pref[1])
-
# Post-processing - just before we return.
if name in function_post:
classes.write(" %s\n" %