Thread (9 messages) 9 messages, 6 authors, 2008-01-29

Re: [PATCH][ppc] logical/bitand typo in powerpc/boot/4xx.c

From: Joe Perches <joe@perches.com>
Date: 2008-01-24 00:58:01
Also in: lkml

On Thu, 2008-01-24 at 01:18 +0100, Roel Kluin wrote:
when you use git-grep -n "\(&&\|||\)${s}0x\([A-Z0-9]*\|[a-z0-9]*\)",
(with s="[[:space:]]*") there will be false positives []
so i'd propose to change that to
+# Check for bitwise tests written as boolean
+		if ($line =~ /(?:(?:\(|\&\&|\|\|)\s*0[xX]\s*(?:&&|\|\|)|
+				(?:\&\&|\|\|)\s*0[xX]\s*(?:\)|&&|\|\|))/) {
+			WARN("boolean test with hexadecimal, perhaps just 1 \& or \|?\n" . $herecurr);
+		}
+
All 13 false positives are "hex_constant logical_test variable".
I think that Linus would say that they are all poor style.

Still, fine by me.  cheers, Joe
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help