bpo-30860: Fix deadcode in obmalloc.c (#3499)

Fix Coverity CID 1417587: _PyMem_Initialize() contains code which is
never executed.

Replace the runtime check with a build assertion.
This commit is contained in:
Victor Stinner 2017-09-14 14:48:37 -07:00 committed by GitHub
parent b9b69003d9
commit ccb3c7654c
1 changed files with 2 additions and 2 deletions

View File

@ -297,9 +297,9 @@ _PyMem_Initialize(struct _pymem_runtime_state *state)
state->allocators.obj = _pyobject;
#ifdef WITH_PYMALLOC
Py_BUILD_ASSERT(NB_SMALL_SIZE_CLASSES == 64);
for (int i = 0; i < 8; i++) {
if (NB_SMALL_SIZE_CLASSES <= i * 8)
break;
for (int j = 0; j < 8; j++) {
int x = i * 8 + j;
poolp *addr = &(state->usedpools[2*(x)]);