[master] 3dccf13ee cocci: Capture TAKE_OBJ_NOTNULL() from casts
Dridi Boukelmoune
dridi.boukelmoune at gmail.com
Mon Jul 10 08:00:10 UTC 2023
commit 3dccf13ee0b98b7fce0c590f95f9f088d9157f37
Author: Dridi Boukelmoune <dridi.boukelmoune at gmail.com>
Date: Mon Jul 10 09:55:31 2023 +0200
cocci: Capture TAKE_OBJ_NOTNULL() from casts
Inspired by #3954.
diff --git a/tools/coccinelle/take_obj_notnull.cocci b/tools/coccinelle/take_obj_notnull.cocci
index abd31fc38..f99009c06 100644
--- a/tools/coccinelle/take_obj_notnull.cocci
+++ b/tools/coccinelle/take_obj_notnull.cocci
@@ -69,3 +69,19 @@ expression obj, objp, magic;
...
- CHECK_OBJ_NOTNULL(obj, magic);
+ TAKE_OBJ_NOTNULL(obj, objp, magic);
+
+@@
+expression obj, priv, magic;
+@@
+
+- CAST_OBJ_NOTNULL(obj, *priv, magic);
+- *priv = NULL;
++ TAKE_OBJ_NOTNULL(obj, priv, magic);
+
+@@
+expression obj, priv, magic;
+@@
+
+- CAST_OBJ_NOTNULL(obj, priv, magic);
+- priv = NULL;
++ TAKE_OBJ_NOTNULL(obj, &priv, magic);
More information about the varnish-commit
mailing list