mirror of
https://github.com/isar/libmdbx.git
synced 2025-07-13 00:14:45 +08:00
mdbx: удаление лишних/вредных assert-проверок внутри txn_lock()
/txn_unlock()
.
This commit is contained in:
parent
53c14bc92c
commit
e28f484947
@ -820,7 +820,6 @@ MDBX_INTERNAL void lck_rdt_unlock(MDBX_env *env) {
|
|||||||
|
|
||||||
int lck_txn_lock(MDBX_env *env, bool dont_wait) {
|
int lck_txn_lock(MDBX_env *env, bool dont_wait) {
|
||||||
TRACE("%swait %s", dont_wait ? "dont-" : "", ">>");
|
TRACE("%swait %s", dont_wait ? "dont-" : "", ">>");
|
||||||
eASSERT(env, env->basal_txn || (env->lck == lckless_stub(env) && (env->flags & MDBX_RDONLY)));
|
|
||||||
jitter4testing(true);
|
jitter4testing(true);
|
||||||
const int err = osal_ipclock_lock(env, &env->lck->wrt_lock, dont_wait);
|
const int err = osal_ipclock_lock(env, &env->lck->wrt_lock, dont_wait);
|
||||||
int rc = err;
|
int rc = err;
|
||||||
@ -840,8 +839,6 @@ void lck_txn_unlock(MDBX_env *env) {
|
|||||||
if (env->basal_txn) {
|
if (env->basal_txn) {
|
||||||
eASSERT(env, !env->basal_txn || env->basal_txn->owner == osal_thread_self());
|
eASSERT(env, !env->basal_txn || env->basal_txn->owner == osal_thread_self());
|
||||||
env->basal_txn->owner = 0;
|
env->basal_txn->owner = 0;
|
||||||
} else {
|
|
||||||
eASSERT(env, env->lck == lckless_stub(env) && (env->flags & MDBX_RDONLY));
|
|
||||||
}
|
}
|
||||||
int err = osal_ipclock_unlock(env, &env->lck->wrt_lock);
|
int err = osal_ipclock_unlock(env, &env->lck->wrt_lock);
|
||||||
TRACE("<< err %d", err);
|
TRACE("<< err %d", err);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user