Adds a coccinelle dir for semantic patches. The first patch here
just removes null checks before calling free.

To create a patch call e.g.:
spatch --sp-file null-check-before-free.cocci --dir ../src > patch
---
 coccinelle/null-check-before-free.cocci | 6 ++++++
 1 file changed, 6 insertions(+)
 create mode 100644 coccinelle/null-check-before-free.cocci

diff --git a/coccinelle/null-check-before-free.cocci 
b/coccinelle/null-check-before-free.cocci
new file mode 100644
index 0000000..b95b252
--- /dev/null
+++ b/coccinelle/null-check-before-free.cocci
@@ -0,0 +1,6 @@
+@@
+expression p;
+@@
+- if(p) free(p);
++ free(p);
+
-- 
2.7.4

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to