Kaynağa Gözat

explicit operator precedence with parentheses

Francois Perrad 10 yıl önce
ebeveyn
işleme
5db88c2d39
2 değiştirilmiş dosya ile 4 ekleme ve 4 silme
  1. 1 1
      src/uthash.h
  2. 3 3
      src/utlist.h

+ 1 - 1
src/uthash.h

@@ -626,7 +626,7 @@ do {
  (addhh)->hh_prev = NULL;                                                        \
  if (head.hh_head) { (head).hh_head->hh_prev = (addhh); }                        \
  (head).hh_head=addhh;                                                           \
- if (head.count >= ((head.expand_mult+1) * HASH_BKT_CAPACITY_THRESH)             \
+ if ((head.count >= ((head.expand_mult+1) * HASH_BKT_CAPACITY_THRESH))           \
      && (addhh)->tbl->noexpand != 1) {                                           \
        HASH_EXPAND_BUCKETS((addhh)->tbl);                                        \
  }                                                                               \

+ 3 - 3
src/utlist.h

@@ -193,11 +193,11 @@ do {
           if (!_ls_q) break;                                                                   \
         }                                                                                      \
         _ls_qsize = _ls_insize;                                                                \
-        while (_ls_psize > 0 || (_ls_qsize > 0 && _ls_q)) {                                    \
+        while ((_ls_psize > 0) || ((_ls_qsize > 0) && _ls_q)) {                                \
           if (_ls_psize == 0) {                                                                \
             _ls_e = _ls_q; _SV(_ls_q,list); _ls_q =                                            \
               _NEXT(_ls_q,list,next); _RS(list); _ls_qsize--;                                  \
-          } else if (_ls_qsize == 0 || !_ls_q) {                                               \
+          } else if ((_ls_qsize == 0) || (!_ls_q)) {                                           \
             _ls_e = _ls_p; _SV(_ls_p,list); _ls_p =                                            \
               _NEXT(_ls_p,list,next); _RS(list); _ls_psize--;                                  \
           } else if (cmp(_ls_p,_ls_q) <= 0) {                                                  \
@@ -689,7 +689,7 @@ do {
     CDL_FOREACH2(head,el,next)
 
 #define CDL_FOREACH2(head,el,next)                                                             \
-    for(el=head;el;el=((el)->next==head ? 0L : (el)->next))
+    for(el=head;el;el=(((el)->next==head) ? 0L : (el)->next))
 
 #define CDL_FOREACH_SAFE(head,el,tmp1,tmp2)                                                    \
     CDL_FOREACH_SAFE2(head,el,tmp1,tmp2,prev,next)