mirror of
https://github.com/bluekitchen/btstack.git
synced 2024-12-29 09:26:08 +00:00
41 lines
484 B
Plaintext
41 lines
484 B
Plaintext
// Replace pointer null checks with boolen operations
|
|
// inverse version of https://github.com/neomutt/coccinelle/blob/master/null-check.cocci
|
|
// License: GPLv2
|
|
|
|
@@
|
|
type T;
|
|
identifier I;
|
|
statement S1, S2;
|
|
expression E;
|
|
@@
|
|
|
|
T *I;
|
|
|
|
(
|
|
- if (!I)
|
|
+ if (I == NULL)
|
|
S1
|
|
|
|
|
- if (I)
|
|
+ if (I != NULL)
|
|
S1
|
|
|
|
|
- if (!I)
|
|
+ if (I == NULL)
|
|
S1 else S2
|
|
|
|
|
- if (I)
|
|
+ if (I != NULL)
|
|
S1 else S2
|
|
|
|
|
if (E) S1 else
|
|
- if (!I)
|
|
+ if (I == NULL)
|
|
S1 else S2
|
|
|
|
|
if (E) S1 else
|
|
- if (I)
|
|
+ if (I != NULL)
|
|
S1 else S2
|
|
)
|