Kaydet (Commit) 3080d926 authored tarafından Victor Stinner's avatar Victor Stinner

Issue #21233: Fix _PyObject_Alloc() when compiled with WITH_VALGRIND defined

üst 8c9f480e
......@@ -1176,6 +1176,9 @@ _PyObject_Alloc(int use_calloc, void *ctx, size_t nelem, size_t elsize)
_Py_AllocatedBlocks++;
assert(nelem <= PY_SSIZE_T_MAX / elsize);
nbytes = nelem * elsize;
#ifdef WITH_VALGRIND
if (UNLIKELY(running_on_valgrind == -1))
running_on_valgrind = RUNNING_ON_VALGRIND;
......@@ -1183,9 +1186,6 @@ _PyObject_Alloc(int use_calloc, void *ctx, size_t nelem, size_t elsize)
goto redirect;
#endif
assert(nelem <= PY_SSIZE_T_MAX / elsize);
nbytes = nelem * elsize;
if (nelem == 0 || elsize == 0)
goto redirect;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment