diff options
author | Matt Coleman <mcoleman@datto.com> | 2021-01-21 13:50:46 -0500 |
---|---|---|
committer | Laine Stump <laine@redhat.com> | 2021-01-22 14:04:24 -0500 |
commit | a245dbdd4a319af9fd03d08699959397084827ea (patch) | |
tree | f8d68930e6ed9ca9f6a3f826c37ec13dd320eebe /scripts/hyperv_wmi_generator.py | |
parent | e668d4a57d9e52f58b2220adb3ed5cc7ab230eb0 (diff) | |
download | libvirt-a245dbdd4a319af9fd03d08699959397084827ea.tar.gz |
hyperv: enable use of g_autoptr for the rest of the CIM/WMI classes
Signed-off-by: Matt Coleman <matt@datto.com>
Reviewed-by: Laine Stump <laine@redhat.com>
Diffstat (limited to 'scripts/hyperv_wmi_generator.py')
-rwxr-xr-x | scripts/hyperv_wmi_generator.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/hyperv_wmi_generator.py b/scripts/hyperv_wmi_generator.py index e5e961d2db..f26558cb56 100755 --- a/scripts/hyperv_wmi_generator.py +++ b/scripts/hyperv_wmi_generator.py @@ -98,6 +98,8 @@ class WmiClass: typedef = "typedef struct _%s %s;\n" % (self.name, self.name) typedef += "typedef struct _%s_Data %s_Data;\n" % (self.name, self.name) + typedef += "G_DEFINE_AUTOPTR_CLEANUP_FUNC(%s, hypervFreeObject);\n" % self.name + typedef += "\n" return typedef @@ -308,6 +310,8 @@ def main(): classes_header.write(notice) classes_source.write(notice) + classes_typedef.write("void hypervFreeObject(void *object);\n\n\n") + names = sorted(wmi_classes_by_name.keys()) for name in names: |