diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2008-11-17 16:22:11 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2008-11-17 16:22:11 (GMT) |
commit | 276c3718e3aa3954026297a9effcd952ca695aa7 (patch) | |
tree | de1b6ffb02ec9d559ee10b9a5d380f9721d9ca34 | |
parent | 23b4bfb91f3389a085a4fffcf4bb25b899046989 (diff) | |
download | cpython-276c3718e3aa3954026297a9effcd952ca695aa7.zip cpython-276c3718e3aa3954026297a9effcd952ca695aa7.tar.gz cpython-276c3718e3aa3954026297a9effcd952ca695aa7.tar.bz2 |
Issue #3327: Don't overallocate in the modules_by_index list.
-rw-r--r-- | Misc/NEWS | 2 | ||||
-rw-r--r-- | Python/pystate.c | 2 |
2 files changed, 3 insertions, 1 deletions
@@ -13,6 +13,8 @@ What's New in Python 3.0 release candiate 3? Core and Builtins ----------------- +- Issue #3327: Don't overallocate in the modules_by_index list. + - Issue #1721812: Binary set operations and copy() returned the input type instead of the appropriate base type. This was incorrect because set subclasses would be created without their __init__() method being called. diff --git a/Python/pystate.c b/Python/pystate.c index 2a9b744..fe5de5f 100644 --- a/Python/pystate.c +++ b/Python/pystate.c @@ -234,7 +234,7 @@ _PyState_AddModule(PyObject* module, struct PyModuleDef* def) if (!def) return -1; if (!state->modules_by_index) { - state->modules_by_index = PyList_New(20); + state->modules_by_index = PyList_New(0); if (!state->modules_by_index) return -1; } |