bug-grep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] maint: correct macro parameter parentheses


From: Jim Meyering
Subject: [PATCH] maint: correct macro parameter parentheses
Date: Fri, 19 Mar 2010 14:10:01 +0100

This probably won't ever matter, but on principle...

>From 59c986e8c0e0d3088c9358c95caa063983a505ad Mon Sep 17 00:00:00 2001
From: Jim Meyering <address@hidden>
Date: Fri, 19 Mar 2010 14:05:12 +0100
Subject: [PATCH] maint: correct macro parameter parentheses

* src/dfa.c (FETCH_WC, FETCH): Parenthesize macro parameters.
---
 src/dfa.c |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/dfa.c b/src/dfa.c
index 8118aa2..cb45193 100644
--- a/src/dfa.c
+++ b/src/dfa.c
@@ -341,11 +341,11 @@ static unsigned char const *buf_end;      /* reference to 
end in dfaexec().  */
 /* Note that characters become unsigned here. */
 # define FETCH_WC(c, wc, eoferr)               \
   do {                                         \
     if (! lexleft)                             \
       {                                                \
-        if (eoferr != 0)                       \
+        if ((eoferr) != 0)                     \
          dfaerror (eoferr);                    \
         else                                   \
          return lasttok = END;                 \
       }                                                \
     else                                       \
@@ -378,21 +378,20 @@ static unsigned char const *buf_end;      /* reference to 
end in dfaexec().  */
 /* Note that characters become unsigned here. */
 # define FETCH(c, eoferr)            \
   do {                               \
     if (! lexleft)                   \
       {                                      \
-       if (eoferr != 0)              \
+       if ((eoferr) != 0)            \
          dfaerror (eoferr);          \
        else                          \
          return lasttok = END;       \
       }                                      \
     (c) = (unsigned char) *lexptr++;  \
     --lexleft;                       \
   } while(0)

-# define FETCH_WC(c, unused, eoferr)           \
-  FETCH(c, eoferr)
+# define FETCH_WC(c, unused, eoferr) FETCH (c, eoferr)

 #endif /* MBS_SUPPORT */

 static int
 in_coll_range (char ch, char from, char to)
--
1.7.0.2.455.g91132




reply via email to

[Prev in Thread] Current Thread [Next in Thread]