From d2b15b59586eab93d1ace4b109fcacc314c15d8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D0=B5=D0=BE=D0=BD=D0=B8=D0=B4=20=D0=AE=D1=80=D1=8C?= =?UTF-8?q?=D0=B5=D0=B2=20=28Leonid=20Yuriev=29?= Date: Thu, 2 Dec 2021 20:21:04 +0300 Subject: [PATCH] mdbx: more `unlikely()`. --- src/core.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/core.c b/src/core.c index b218a38a..2e2e7106 100644 --- a/src/core.c +++ b/src/core.c @@ -13741,14 +13741,14 @@ static int mdbx_cursor_next(MDBX_cursor *mc, MDBX_val *key, MDBX_val *data, MDBX_node *node; int rc; - if ((mc->mc_flags & C_DEL) && op == MDBX_NEXT_DUP) + if (unlikely(mc->mc_flags & C_DEL) && op == MDBX_NEXT_DUP) return MDBX_NOTFOUND; - if (!(mc->mc_flags & C_INITIALIZED)) + if (unlikely(!(mc->mc_flags & C_INITIALIZED))) return mdbx_cursor_first(mc, key, data); mp = mc->mc_pg[mc->mc_top]; - if (mc->mc_flags & C_EOF) { + if (unlikely(mc->mc_flags & C_EOF)) { if (mc->mc_ki[mc->mc_top] + 1u >= page_numkeys(mp)) return (mc->mc_flags & C_SUB) ? MDBX_NOTFOUND : MDBX_ENODATA; mc->mc_flags ^= C_EOF; @@ -13842,10 +13842,10 @@ static int mdbx_cursor_prev(MDBX_cursor *mc, MDBX_val *key, MDBX_val *data, MDBX_node *node; int rc; - if ((mc->mc_flags & C_DEL) && op == MDBX_PREV_DUP) + if (unlikely(mc->mc_flags & C_DEL) && op == MDBX_PREV_DUP) return MDBX_NOTFOUND; - if (!(mc->mc_flags & C_INITIALIZED)) { + if (unlikely(!(mc->mc_flags & C_INITIALIZED))) { rc = mdbx_cursor_last(mc, key, data); if (unlikely(rc)) return rc;