bpo-29941: Assert fixes (#886)

Make a non-Py_DEBUG, asserts-enabled build of CPython possible. This means
making sure helper functions are defined when NDEBUG is not defined, not
just when Py_DEBUG is defined.

Also fix a division-by-zero in obmalloc.c that went unnoticed because in Py_DEBUG mode, elsize is never zero.
This commit is contained in:
T. Wouters 2017-03-31 09:14:41 -07:00 committed by GitHub
parent 164d30eb1e
commit a00c3fd12d
4 changed files with 9 additions and 5 deletions

View file

@ -128,7 +128,7 @@ skip_signature(const char *doc)
return NULL;
}
#ifdef Py_DEBUG
#ifndef NDEBUG
static int
_PyType_CheckConsistency(PyTypeObject *type)
{