diff options
author | Daniel P. Berrange <berrange@redhat.com> | 2017-01-19 15:21:01 +0000 |
---|---|---|
committer | Daniel P. Berrange <berrange@redhat.com> | 2017-01-27 09:58:40 +0000 |
commit | f916d855c70eb6afea451b51ef437dcdd995b359 (patch) | |
tree | c29f284551111cc598a7e1eecf7fafd3f28d5802 | |
parent | 431afe83ce35e9d5050c1a7a2b162e2a1392a983 (diff) | |
download | libvirt-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-x | generator.py | 24 |
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" % |