mirror of
https://gitlab.com/libvirt/libvirt-python.git
synced 2025-07-21 16:59:25 +03:00
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>
This commit is contained in:
24
generator.py
24
generator.py
@ -1074,9 +1074,6 @@ functions_noexcept = {
|
|||||||
'virNWFilterGetName': True,
|
'virNWFilterGetName': True,
|
||||||
}
|
}
|
||||||
|
|
||||||
reference_keepers = {
|
|
||||||
}
|
|
||||||
|
|
||||||
function_classes = {}
|
function_classes = {}
|
||||||
|
|
||||||
function_classes["None"] = []
|
function_classes["None"] = []
|
||||||
@ -1500,10 +1497,6 @@ def buildWrappers(module):
|
|||||||
classes.write("class %s(%s):\n" % (classname,
|
classes.write("class %s(%s):\n" % (classname,
|
||||||
classes_ancestor[classname]))
|
classes_ancestor[classname]))
|
||||||
classes.write(" def __init__(self, _obj=None):\n")
|
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(" self._o = _obj\n")
|
||||||
classes.write(" %s.__init__(self, _obj=_obj)\n\n" % (
|
classes.write(" %s.__init__(self, _obj=_obj)\n\n" % (
|
||||||
classes_ancestor[classname]))
|
classes_ancestor[classname]))
|
||||||
@ -1517,10 +1510,6 @@ def buildWrappers(module):
|
|||||||
classes.write(" def __init__(self, dom, _obj=None):\n")
|
classes.write(" def __init__(self, dom, _obj=None):\n")
|
||||||
else:
|
else:
|
||||||
classes.write(" def __init__(self, _obj=None):\n")
|
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",
|
if classname in [ "virDomain", "virNetwork", "virInterface",
|
||||||
"virNodeDevice", "virSecret", "virStream",
|
"virNodeDevice", "virSecret", "virStream",
|
||||||
"virNWFilter" ]:
|
"virNWFilter" ]:
|
||||||
@ -1673,19 +1662,6 @@ def buildWrappers(module):
|
|||||||
classes.write(classes_type[ret[0]][1] % ("ret"))
|
classes.write(classes_type[ret[0]][1] % ("ret"))
|
||||||
classes.write("\n")
|
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.
|
# Post-processing - just before we return.
|
||||||
if name in function_post:
|
if name in function_post:
|
||||||
classes.write(" %s\n" %
|
classes.write(" %s\n" %
|
||||||
|
Reference in New Issue
Block a user