mirror of
https://github.com/isar/libmdbx.git
synced 2025-10-24 00:28:56 +08:00
mdbx: повторное "устранение" предупреждений MSVC Static Analyzer (aka Prefast).
Никаких значимых изменений, только обход "странностей" в MSVC. Как оказалось MSVC распространяет действие директивы `pragma(warning(supppress:#))` строго на следующую строку, даже если эта строка является продолжением комментария начатого в самой директиве и/или не содержит синтаксических конструкций языка. Поэтому большинство из добавленных ранее директив для подавления ложных предупреждений, перестало работать после переформатирования исходного кода.
This commit is contained in:
@@ -8317,8 +8317,8 @@ static void cursors_eot(MDBX_txn *txn, const bool merge) {
|
||||
if (bk) {
|
||||
MDBX_xcursor *mx = mc->mc_xcursor;
|
||||
tASSERT(txn, txn->mt_parent != NULL);
|
||||
MDBX_SUPPRESS_GOOFY_MSVC_ANALYZER(
|
||||
6001, "Using uninitialized memory '*mc->mc_backup'.");
|
||||
/* Zap: Using uninitialized memory '*mc->mc_backup'. */
|
||||
MDBX_SUPPRESS_GOOFY_MSVC_ANALYZER(6001);
|
||||
ENSURE(txn->mt_env, bk->mc_signature == MDBX_MC_LIVE);
|
||||
tASSERT(txn, mx == bk->mc_xcursor);
|
||||
if (stage == MDBX_MC_WAIT4EOT /* Cursor was closed by user */)
|
||||
|
Reference in New Issue
Block a user