mirror of
https://github.com/python/cpython.git
synced 2025-11-02 03:01:58 +00:00
Update retroactive comments from GH-117741 (segfault in FutureIter_dealloc) (GH-121638)
Address comments
This commit is contained in:
parent
e8c91d90ba
commit
65fededf9c
2 changed files with 10 additions and 13 deletions
|
|
@ -1650,7 +1650,6 @@ FutureIter_dealloc(futureiterobject *it)
|
|||
{
|
||||
PyTypeObject *tp = Py_TYPE(it);
|
||||
|
||||
// FutureIter is a heap type so any subclass must also be a heap type.
|
||||
assert(_PyType_HasFeature(tp, Py_TPFLAGS_HEAPTYPE));
|
||||
|
||||
PyObject *module = ((PyHeapTypeObject*)tp)->ht_module;
|
||||
|
|
@ -1661,8 +1660,6 @@ FutureIter_dealloc(futureiterobject *it)
|
|||
|
||||
// GH-115874: We can't use PyType_GetModuleByDef here as the type might have
|
||||
// already been cleared, which is also why we must check if ht_module != NULL.
|
||||
// Due to this restriction, subclasses that belong to a different module
|
||||
// will not be able to use the free list.
|
||||
if (module && _PyModule_GetDef(module) == &_asynciomodule) {
|
||||
state = get_asyncio_state(module);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue