[tor-commits] [tor/master] Use HT_BUCKET_NUM_ in more places

nickm at torproject.org nickm at torproject.org
Thu Jan 29 20:18:23 UTC 2015


commit f6afb04abbf46d04c718fa3506000f4fb41e2510
Author: Nick Mathewson <nickm at torproject.org>
Date:   Thu Jan 29 15:10:19 2015 -0500

    Use HT_BUCKET_NUM_ in more places
    
    (patch from sysrqb)
---
 src/ext/ht.h |    5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/ext/ht.h b/src/ext/ht.h
index 9b3bcaf..19a67a6 100644
--- a/src/ext/ht.h
+++ b/src/ext/ht.h
@@ -287,8 +287,7 @@ ht_string_hash(const char *s)
              HT_BUCKET_NUM_(head,field,(*elm)->field.hte_next,hashfn)); \
       return &(*elm)->field.hte_next;                                   \
     } else {                                                            \
-      unsigned b = (HT_ELT_HASH_(*elm, field, hashfn)                   \
-      % head->hth_table_length)+1;                                      \
+      unsigned b = HT_BUCKET_NUM_(head,field,*elm,hashfn)+1;            \
       while (b < head->hth_table_length) {                              \
         if (head->hth_table[b]) {                                       \
           HT_ASSERT_(b ==                                               \
@@ -434,7 +433,7 @@ ht_string_hash(const char *s)
       for (elm = head->hth_table[i]; elm; elm = elm->field.hte_next) {  \
         if (HT_ELT_HASH_(elm, field, hashfn) != hashfn(elm))            \
           return 1000 + i;                                              \
-        if ((HT_ELT_HASH_(elm, field, hashfn) % head->hth_table_length) != i) \
+        if (HT_BUCKET_NUM_(head,field,elm,hashfn) != i)                 \
           return 10000 + i;                                             \
         ++n;                                                            \
       }                                                                 \





More information about the tor-commits mailing list