mirror of
https://github.com/yuzu-emu/unicorn.git
synced 2024-12-23 18:55:49 +00:00
qapi: Consistent generated code: prefer common indentation
We had some pointless differences in the generated code for visit, command marshalling, and events; unifying them makes it easier for future patches to consolidate to common helper functions. This is one patch of a series to clean up these differences. This patch adjusts gen_visit_union() to use the same indentation as other functions, namely, by jumping early to the error label if the object was not set rather than placing the rest of the body inside an if for when it is set. No change in semantics to the generated code. Backports commit e36c714e6aad7c9266132350833e2f263f6d8874 from qemu
This commit is contained in:
parent
53c2c709af
commit
ec89e19b30
|
@ -262,7 +262,9 @@ void visit_type_%(c_name)s(Visitor *v, %(c_name)s **obj, const char *name, Error
|
|||
if (err) {
|
||||
goto out;
|
||||
}
|
||||
if (*obj) {
|
||||
if (!*obj) {
|
||||
goto out_obj;
|
||||
}
|
||||
''',
|
||||
c_name=c_name(name), name=name)
|
||||
|
||||
|
@ -331,7 +333,6 @@ out_obj:
|
|||
visit_end_union(v, !!(*obj)->data, &err);
|
||||
error_propagate(errp, err);
|
||||
err = NULL;
|
||||
}
|
||||
visit_end_struct(v, &err);
|
||||
out:
|
||||
error_propagate(errp, err);
|
||||
|
|
Loading…
Reference in a new issue