expand_mmac_params_range: Simplify condition
authorCyrill Gorcunov <gorcunov@gmail.com>
Sat, 5 Jun 2010 06:47:10 +0000 (10:47 +0400)
committerCyrill Gorcunov <gorcunov@gmail.com>
Sat, 5 Jun 2010 06:47:10 +0000 (10:47 +0400)
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
preproc.c

index 0dfc3a4..1b0c74a 100644 (file)
--- a/preproc.c
+++ b/preproc.c
@@ -3617,10 +3617,8 @@ static Token *expand_mmac_params_range(MMacro *mac, Token *tline, Token ***last)
         goto err;
 
     /* the values should be sane */
-    if ((fst > 0 && fst > mac->nparam)          ||
-        (fst < 0 && fst < -(int)mac->nparam)    ||
-        (lst > 0 && lst > mac->nparam)          ||
-        (lst < 0 && lst < -(int)mac->nparam))
+    if ((fst > (int)mac->nparam || fst < (-(int)mac->nparam)) ||
+        (lst > (int)mac->nparam || lst < (-(int)mac->nparam)))
         goto err;
 
     fst = fst < 0 ? fst + mac->nparam + 1: fst;