mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 08:43:55 -06:00
qapi machine: Elide redundant has_FOO in generated C
The has_FOO for pointer-valued FOO are redundant, except for arrays. They are also a nuisance to work with. Recent commit "qapi: Start to elide redundant has_FOO in generated C" provided the means to elide them step by step. This is the step for qapi/machine*.json. Said commit explains the transformation in more detail. The invariant violations mentioned there do not occur here. Cc: Eduardo Habkost <eduardo@habkost.net> Cc: Marcel Apfelbaum <marcel.apfelbaum@gmail.com> Cc: Philippe Mathieu-Daudé <f4bug@amsat.org> Cc: Yanan Wang <wangyanan55@huawei.com> Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20221104160712.3005652-16-armbru@redhat.com>
This commit is contained in:
parent
107111bf6f
commit
fe8ac1fa49
13 changed files with 15 additions and 34 deletions
|
@ -187,10 +187,8 @@ qmp_query_cpu_model_expansion(CpuModelExpansionType type,
|
|||
QDict *props = NULL;
|
||||
const char *base_name;
|
||||
|
||||
xc = x86_cpu_from_model(model->name,
|
||||
model->has_props ?
|
||||
qobject_to(QDict, model->props) :
|
||||
NULL, &err);
|
||||
xc = x86_cpu_from_model(model->name, qobject_to(QDict, model->props),
|
||||
&err);
|
||||
if (err) {
|
||||
goto out;
|
||||
}
|
||||
|
@ -198,7 +196,6 @@ qmp_query_cpu_model_expansion(CpuModelExpansionType type,
|
|||
props = qdict_new();
|
||||
ret->model = g_new0(CpuModelInfo, 1);
|
||||
ret->model->props = QOBJECT(props);
|
||||
ret->model->has_props = true;
|
||||
|
||||
switch (type) {
|
||||
case CPU_MODEL_EXPANSION_TYPE_STATIC:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue