}
+static void
+virQEMUCapsAccelClear(virQEMUCapsAccelPtr caps)
+{
+ virQEMUCapsHostCPUDataClear(&caps->hostCPU);
+ virObjectUnref(caps->cpuModels);
+}
+
+
void virQEMUCapsDispose(void *obj)
{
virQEMUCapsPtr qemuCaps = obj;
VIR_FREE(qemuCaps->machineTypes);
virHashFree(qemuCaps->domCapsCache);
- virObjectUnref(qemuCaps->kvm.cpuModels);
- virObjectUnref(qemuCaps->tcg.cpuModels);
-
virBitmapFree(qemuCaps->flags);
VIR_FREE(qemuCaps->package);
virSEVCapabilitiesFree(qemuCaps->sevCapabilities);
- virQEMUCapsHostCPUDataClear(&qemuCaps->kvm.hostCPU);
- virQEMUCapsHostCPUDataClear(&qemuCaps->tcg.hostCPU);
+ virQEMUCapsAccelClear(&qemuCaps->kvm);
+ virQEMUCapsAccelClear(&qemuCaps->tcg);
}
void