Commit 32d0572a authored by Julia Lawall's avatar Julia Lawall Committed by Masahiro Yamada

coccinelle: mini_lock: improve performance

Replace <+... ...+> by ... when any.  <+... ...+> is slow, and in some
obscure cases involving backward jumps it doesn't force the unlock to
actually come after the end of the if.
Signed-off-by: default avatarJulia Lawall <Julia.Lawall@lip6.fr>
Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
parent 4c1d9bb0
...@@ -67,12 +67,14 @@ identifier lock,unlock; ...@@ -67,12 +67,14 @@ identifier lock,unlock;
@@ @@
*lock(E1@p,...); *lock(E1@p,...);
<+... when != E1 ... when != E1
when any
if (...) { if (...) {
... when != E1 ... when != E1
* return@r ...; * return@r ...;
} }
...+> ... when != E1
when any
*unlock@up(E1,...); *unlock@up(E1,...);
@script:python depends on org@ @script:python depends on org@
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment