mdbx: добавление rkl_destructive_merge() и унификация порядка dst/src аргументов rkl_merge().

This commit is contained in:
Леонид Юрьев (Leonid Yuriev)
2025-06-03 17:11:40 +03:00
parent 3462bc116a
commit 75131c082b
3 changed files with 10 additions and 3 deletions

View File

@@ -1195,7 +1195,7 @@ static int gc_rerere(MDBX_txn *txn, gcu_t *ctx) {
return err;
if (!rkl_empty(&ctx->sequel)) {
err = rkl_merge(&ctx->ready4reuse, &ctx->sequel, false);
err = rkl_merge(&ctx->sequel, &ctx->ready4reuse, false);
if (unlikely(err != MDBX_SUCCESS)) {
if (err == MDBX_RESULT_TRUE) {
ERROR("%s/%d: %s", "MDBX_PROBLEM", MDBX_PROBLEM, "unexpected duplicate(s) during rkl-merge");