[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-trivial] [PULL 13/13] qobject: Update coccinelle script to catch Q
From: |
Michael Tokarev |
Subject: |
[Qemu-trivial] [PULL 13/13] qobject: Update coccinelle script to catch Q{INC, DEC}REF |
Date: |
Wed, 12 Jul 2017 16:38:09 +0300 |
From: Eric Blake <address@hidden>
A recent patch submission was about to use qobject_decref(QOBJECT(E)),
even though we already have QDECREF(E) for that purpose. While our
tree is currently free from the longhand form, we might as well update
our coccinelle script to catch any future relapses.
Signed-off-by: Eric Blake <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>
---
scripts/coccinelle/qobject.cocci | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/scripts/coccinelle/qobject.cocci b/scripts/coccinelle/qobject.cocci
index c3253deb1b..c518caf7b1 100644
--- a/scripts/coccinelle/qobject.cocci
+++ b/scripts/coccinelle/qobject.cocci
@@ -3,6 +3,12 @@
expression Obj, Key, E;
@@
(
+- qobject_incref(QOBJECT(E));
++ QINCREF(E);
+|
+- qobject_decref(QOBJECT(E));
++ QDECREF(E);
+|
- qdict_put_obj(Obj, Key, QOBJECT(E));
+ qdict_put(Obj, Key, E);
|
--
2.11.0
- [Qemu-trivial] [PULL 00/13] Trivial patches for 2017-07-12, Michael Tokarev, 2017/07/12
- [Qemu-trivial] [PULL 03/13] configure: Fix build with pkg-config and --static --enable-sdl, Michael Tokarev, 2017/07/12
- [Qemu-trivial] [PULL 07/13] elf-loader: warn about invalid endianness, Michael Tokarev, 2017/07/12
- [Qemu-trivial] [PULL 06/13] configure: Handle having no c++ compiler in FORTIFY_SOURCE check, Michael Tokarev, 2017/07/12
- [Qemu-trivial] [PULL 01/13] target/xtensa: gdbstub: drop dead return statement, Michael Tokarev, 2017/07/12
- [Qemu-trivial] [PULL 02/13] util/qemu-sockets: Drop unused helper socket_address_to_string(), Michael Tokarev, 2017/07/12
- [Qemu-trivial] [PULL 12/13] qobject: Catch another straggler for use of qdict_put_str(), Michael Tokarev, 2017/07/12
- [Qemu-trivial] [PULL 08/13] hw/core: fix missing return value in load_image_targphys_as(), Michael Tokarev, 2017/07/12
- [Qemu-trivial] [PULL 10/13] hxtool: remove dead -q option, Michael Tokarev, 2017/07/12
- [Qemu-trivial] [PULL 05/13] hw/pci: define msi_nonbroken in pci-stub, Michael Tokarev, 2017/07/12
- [Qemu-trivial] [PULL 13/13] qobject: Update coccinelle script to catch Q{INC, DEC}REF,
Michael Tokarev <=
- [Qemu-trivial] [PULL 11/13] include/hw/ptimer.h: Add documentation comments, Michael Tokarev, 2017/07/12
- [Qemu-trivial] [PULL 09/13] qga-win32: Fix memory leak of device information set, Michael Tokarev, 2017/07/12
- [Qemu-trivial] [PULL 04/13] hw/misc: add missing includes, Michael Tokarev, 2017/07/12
- Re: [Qemu-trivial] [Qemu-devel] [PULL 00/13] Trivial patches for 2017-07-12, Eric Blake, 2017/07/12