From: Guido van Rossum Date: Fri, 6 Mar 1998 01:39:39 +0000 (+0000) Subject: Clear class_map in constructor so that when it later detects an error X-Git-Tag: v1.5.1~485 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8a6dba3562ea47353e8469931f5e32e1d038e10d;p=python Clear class_map in constructor so that when it later detects an error and the destructor is called early, it doesn't DECREF garbage. --- diff --git a/Modules/cPickle.c b/Modules/cPickle.c index 6244f8b333..db72bf990e 100644 --- a/Modules/cPickle.c +++ b/Modules/cPickle.c @@ -3906,7 +3906,8 @@ newUnpicklerobject(PyObject *f) { self->marks_size = 0; self->buf_size = 0; self->read = NULL; - self->readline = NULL; + self->readline = NULL; + self->class_map = NULL; UNLESS(self->memo = PyDict_New()) { Py_XDECREF((PyObject *)self);