diff options
author | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2014-11-28 11:11:17 +0200 |
---|---|---|
committer | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2014-12-08 19:26:39 +0200 |
commit | e1bdab9973ffdb5477666a384b011fa012965758 (patch) | |
tree | 6fef98c5f18a5d80c4aef6be978ee8a002bd5a8d /lib/igt.cocci | |
parent | 1658edceee85bd5f57e8dd39075f1d127260d5b6 (diff) |
lib/igt.cocci: Deal with min/max/swap
Replace open coded min/max/swap with the macro invocation.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Diffstat (limited to 'lib/igt.cocci')
-rw-r--r-- | lib/igt.cocci | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/lib/igt.cocci b/lib/igt.cocci index adebb31c..0d337bf7 100644 --- a/lib/igt.cocci +++ b/lib/igt.cocci @@ -91,3 +91,39 @@ expression E; @@ - assert(E); + igt_assert(E); + +// Replace open-coded swap() +@@ +type T; +T a, b, tmp; +@@ +- tmp = a; +- a = b; +- b = tmp; ++ swap(a, b); + +// Replace open-coded min() +@@ +expression a; +expression b; +@@ +( +- ((a) < (b) ? (a) : (b)) ++ min(a, b) +| +- ((a) <= (b) ? (a) : (b)) ++ min(a, b) +) + +// Replace open-coded max() +@@ +expression a; +expression b; +@@ +( +- ((a) > (b) ? (a) : (b)) ++ max(a, b) +| +- ((a) >= (b) ? (a) : (b)) ++ max(a, b) +) |