qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

qobject.cocci (930B)


      1 // Use QDict macros where they make sense
      2 @@
      3 expression Obj, Key, E;
      4 @@
      5 (
      6 - qobject_ref(QOBJECT(E));
      7 + qobject_ref(E);
      8 |
      9 - qobject_unref(QOBJECT(E));
     10 + qobject_unref(E);
     11 |
     12 - qdict_put_obj(Obj, Key, QOBJECT(E));
     13 + qdict_put(Obj, Key, E);
     14 |
     15 - qdict_put(Obj, Key, qnum_from_int(E));
     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);
     23 |
     24 - qdict_put(Obj, Key, qnull());
     25 + qdict_put_null(Obj, Key);
     26 )
     27 
     28 // Use QList macros where they make sense
     29 @@
     30 expression Obj, E;
     31 @@
     32 (
     33 - qlist_append_obj(Obj, QOBJECT(E));
     34 + qlist_append(Obj, E);
     35 |
     36 - qlist_append(Obj, qnum_from_int(E));
     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);
     44 |
     45 - qlist_append(Obj, qnull());
     46 + qlist_append_null(Obj);
     47 )