This commit is contained in:
Patrick Pelissier committed 2024-05-02 17:12:48 +02:00
1 parent 93429c8bf3
commit 82cbe9e282
1 file changed
+8 -7
+8 -7
View File
@@ -791,9 +791,10 @@ ARRAY_DEF(m_array_index, m_indexhash_t, M_POD_OPLIST)
{ \ { \
M_ASSERT(it != NULL); \ M_ASSERT(it != NULL); \
const M_F(name, _srcptr) d = it->dict; \ const M_F(name, _srcptr) d = it->dict; \
m_index_t i = it->index+1; \ m_index_t i = it->index; \
while (i <= d->mask && d->index[i].index <= 1) \ do { \
i++; \ i++; \
} while (M_LIKELY(i <= d->mask) && M_UNLIKELY(d->index[i].index <= 1)); \
it->index = i; \ it->index = i; \
} \ } \
\ \
@@ -1911,12 +1912,12 @@ enum m_d1ct_oa_element_e {
{ \ { \
M_ASSERT (it != NULL); \ M_ASSERT (it != NULL); \
M_D1CT_OA_CONTRACT (it->dict); \ M_D1CT_OA_CONTRACT (it->dict); \
size_t i = it->index + 1; \ size_t i = it->index; \
while (i <= it->dict->mask && \ do { \
(M_CALL_OOR_EQUAL(key_oplist, it->dict->data[i].key, M_D1CT_OA_EMPTY) \
|| M_CALL_OOR_EQUAL(key_oplist, it->dict->data[i].key, M_D1CT_OA_DELETED))) { \
i++; \ i++; \
} \ } while (M_LIKELY (i <= it->dict->mask) && \
M_UNLIKELY ((M_CALL_OOR_EQUAL(key_oplist, it->dict->data[i].key, M_D1CT_OA_EMPTY) \
|| M_CALL_OOR_EQUAL(key_oplist, it->dict->data[i].key, M_D1CT_OA_DELETED)))) ; \
it->index = i; \ it->index = i; \
} \ } \
\ \