mirror of
https://github.com/isar/libmdbx.git
synced 2025-03-04 17:18:13 +08:00
mdbx: disable unnecessary assertion in mdbx_is_dirty().
This commit is contained in:
parent
0f676db491
commit
d91785f635
@ -322,6 +322,7 @@
|
|||||||
# define VALGRIND_ENABLE_ADDR_ERROR_REPORTING_IN_RANGE(a,s)
|
# define VALGRIND_ENABLE_ADDR_ERROR_REPORTING_IN_RANGE(a,s)
|
||||||
# define VALGRIND_CHECK_MEM_IS_ADDRESSABLE(a,s) (0)
|
# define VALGRIND_CHECK_MEM_IS_ADDRESSABLE(a,s) (0)
|
||||||
# define VALGRIND_CHECK_MEM_IS_DEFINED(a,s) (0)
|
# define VALGRIND_CHECK_MEM_IS_DEFINED(a,s) (0)
|
||||||
|
# define RUNNING_ON_VALGRIND (0)
|
||||||
#endif /* USE_VALGRIND */
|
#endif /* USE_VALGRIND */
|
||||||
|
|
||||||
#ifdef __SANITIZE_ADDRESS__
|
#ifdef __SANITIZE_ADDRESS__
|
||||||
|
@ -10259,7 +10259,8 @@ int mdbx_is_dirty(const MDBX_txn *txn, const void *ptr) {
|
|||||||
* в пределах mmap, но за границей распределенных страниц. Это тяжелая
|
* в пределах mmap, но за границей распределенных страниц. Это тяжелая
|
||||||
* ошибка, к которой не возможно прийти без каких-то больших нарушений.
|
* ошибка, к которой не возможно прийти без каких-то больших нарушений.
|
||||||
* Поэтому не проверяем этот случай кроме как assert-ом, ибо бестолку. */
|
* Поэтому не проверяем этот случай кроме как assert-ом, ибо бестолку. */
|
||||||
mdbx_tassert(txn, env->me_map + env->me_mapsize >= (char *)page);
|
/* if (!RUNNING_ON_VALGRIND)
|
||||||
|
mdbx_tassert(txn, env->me_map + env->me_mapsize >= (char *)page); */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Страница вне используемого mmap-диапазона, т.е. либо в функцию был
|
/* Страница вне используемого mmap-диапазона, т.е. либо в функцию был
|
||||||
|
Loading…
x
Reference in New Issue
Block a user