mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-09-18 23:09:29 +02:00
coccinelle: misc: struct_size: drop unneeded parentheses
The outer parentheses and the single-branch disjunction don't matter when just matching and reporting a line. Eliminating them reduces the complexity of the pattern to match and gives a performance improvement in the non-patch cases, like the previous minmax change. Signed-off-by: Sang-Heon Jeon <ekffu200098@gmail.com> Signed-off-by: Julia Lawall <Julia.Lawall@inria.fr>
This commit is contained in:
committed by
Julia Lawall
parent
a53cbd1498
commit
707f8e0ddf
@@ -29,9 +29,7 @@ f
|
||||
expression E1, E2;
|
||||
identifier m;
|
||||
@@
|
||||
(
|
||||
* (sizeof(*E1) + (E2 * sizeof(*E1->m)))
|
||||
)
|
||||
* sizeof(*E1) + (E2 * sizeof(*E1->m))
|
||||
|
||||
//----------------------------------------------------------
|
||||
// For patch mode
|
||||
@@ -55,9 +53,7 @@ expression E1, E2;
|
||||
identifier m;
|
||||
position p;
|
||||
@@
|
||||
(
|
||||
(sizeof(*E1)@p + (E2 * sizeof(*E1->m)))
|
||||
)
|
||||
sizeof(*E1)@p + (E2 * sizeof(*E1->m))
|
||||
|
||||
@script:python depends on org@
|
||||
p << r.p;
|
||||
|
||||
Reference in New Issue
Block a user