mirror of
https://github.com/morgan9e/systemd
synced 2026-04-14 00:14:32 +09:00
coccinelle: skip the empty-to-null transformation on the macro itself
Since the empty_to_null() function was "macrofied", we need to use a bit
of black magic to make Coccinelle avoid running the transformation on
the macro itself.
Follow-up to ef2409cbde.
This commit is contained in:
@@ -1,7 +1,11 @@
|
|||||||
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
||||||
@@
|
@@
|
||||||
/* Avoid running this transformation on the empty_to_null function itself */
|
/* Avoid running this transformation on the empty_to_null macro itself.
|
||||||
position p : script:python() { p[0].current_element != "empty_to_null" };
|
* See the note in strempty.cocci to understand the weird magic below.
|
||||||
|
*/
|
||||||
|
position p : script:python() {
|
||||||
|
not (p[0].file == "src/basic/string-util.h" and p[0].current_element == "something_else")
|
||||||
|
};
|
||||||
expression s;
|
expression s;
|
||||||
@@
|
@@
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user