diff options
author | Georg Brandl <georg@python.org> | 2006-06-04 21:46:16 +0000 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2006-06-04 21:46:16 +0000 |
commit | 6c692597005967484d0643f8699c7a7fdeadef1c (patch) | |
tree | a7b39456d73696a7b0423759534311557888ffe3 /Objects/unicodeobject.c | |
parent | 33f123aa6818679e3b21e75ac4c3c6e4ca1fa025 (diff) | |
download | cpython-6c692597005967484d0643f8699c7a7fdeadef1c.tar.gz |
Repair refleaks in unicodeobject.
Diffstat (limited to 'Objects/unicodeobject.c')
-rw-r--r-- | Objects/unicodeobject.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index eb5bdd8458..970e69f227 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -3194,6 +3194,8 @@ PyUnicode_BuildEncodingMap(PyObject* string) goto failed1; if (PyDict_SetItem(result, key, value) == -1) goto failed1; + Py_DECREF(key); + Py_DECREF(value); } return result; failed1: @@ -3389,6 +3391,7 @@ charmapencode_result charmapencode_output(Py_UNICODE c, PyObject *mapping, *outpos += repsize; } } + Py_DECREF(rep); return enc_SUCCESS; } |