summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorAlexander Mohr <thehesiod@users.noreply.github.com>2017-08-02 06:31:07 (GMT)
committerINADA Naoki <methane@users.noreply.github.com>2017-08-02 06:31:07 (GMT)
commitde34cbe9cdaaf7b85fed86f99c2fd071e1a7b1d2 (patch)
tree12fc6ed6dc8e1e23fd75d6b35c29dda2b8469cea /Modules
parent47320a652e872003f3dd3a9db4243067b09dd316 (diff)
downloadcpython-de34cbe9cdaaf7b85fed86f99c2fd071e1a7b1d2.zip
cpython-de34cbe9cdaaf7b85fed86f99c2fd071e1a7b1d2.tar.gz
cpython-de34cbe9cdaaf7b85fed86f99c2fd071e1a7b1d2.tar.bz2
bpo-31061: fix crash in asyncio speedup module (GH-2966)
Diffstat (limited to 'Modules')
-rw-r--r--Modules/_asynciomodule.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Modules/_asynciomodule.c b/Modules/_asynciomodule.c
index b998a04..d4b3134 100644
--- a/Modules/_asynciomodule.c
+++ b/Modules/_asynciomodule.c
@@ -972,6 +972,8 @@ FutureObj_dealloc(PyObject *self)
}
}
+ PyObject_GC_UnTrack(self);
+
if (fut->fut_weakreflist != NULL) {
PyObject_ClearWeakRefs(self);
}
@@ -1846,6 +1848,8 @@ TaskObj_dealloc(PyObject *self)
}
}
+ PyObject_GC_UnTrack(self);
+
if (task->task_weakreflist != NULL) {
PyObject_ClearWeakRefs(self);
}