]> git.proxmox.com Git - mirror_qemu.git/blame - scripts/coccinelle/qobject.cocci
qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREF
[mirror_qemu.git] / scripts / coccinelle / qobject.cocci
CommitLineData
a2f3453e
EB
1// Use QDict macros where they make sense
2@@
3expression Obj, Key, E;
4@@
a92c2159 5(
cb3e7f08
MAL
6- qobject_ref(QOBJECT(E));
7+ qobject_ref(E);
8a4613a0 8|
cb3e7f08
MAL
9- qobject_unref(QOBJECT(E));
10+ qobject_unref(E);
8a4613a0 11|
a2f3453e
EB
12- qdict_put_obj(Obj, Key, QOBJECT(E));
13+ qdict_put(Obj, Key, E);
a92c2159 14|
01b2ffce 15- qdict_put(Obj, Key, qnum_from_int(E));
a92c2159
EB
16+ qdict_put_int(Obj, Key, E);
17|
18- qdict_put(Obj, Key, qbool_from_bool(E));
19+ qdict_put_bool(Obj, Key, E);
20|
21- qdict_put(Obj, Key, qstring_from_str(E));
22+ qdict_put_str(Obj, Key, E);
0f9afc2a
MAL
23|
24- qdict_put(Obj, Key, qnull());
25+ qdict_put_null(Obj, Key);
a92c2159 26)
a2f3453e
EB
27
28// Use QList macros where they make sense
29@@
30expression Obj, E;
31@@
a92c2159 32(
a2f3453e
EB
33- qlist_append_obj(Obj, QOBJECT(E));
34+ qlist_append(Obj, E);
a92c2159 35|
01b2ffce 36- qlist_append(Obj, qnum_from_int(E));
a92c2159
EB
37+ qlist_append_int(Obj, E);
38|
39- qlist_append(Obj, qbool_from_bool(E));
40+ qlist_append_bool(Obj, E);
41|
42- qlist_append(Obj, qstring_from_str(E));
43+ qlist_append_str(Obj, E);
254bf807
HR
44|
45- qlist_append(Obj, qnull());
46+ qlist_append_null(Obj);
a92c2159 47)