From 4ed5ad79ec6c6270e6018bd0a55656305ee60907 Mon Sep 17 00:00:00 2001 From: Xiang Zhang Date: Wed, 19 Jul 2017 00:33:29 +0800 Subject: bpo-30961: Fix decrementing a borrowed reference in tracemalloc. (#2747) --- Modules/_tracemalloc.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'Modules/_tracemalloc.c') diff --git a/Modules/_tracemalloc.c b/Modules/_tracemalloc.c index 00d3542409..d9833362dd 100644 --- a/Modules/_tracemalloc.c +++ b/Modules/_tracemalloc.c @@ -1752,7 +1752,7 @@ _PyTraceMalloc_Init(void) if (key == NULL) return -1; - value = PyDict_GetItemWithError(xoptions, key); + value = PyDict_GetItemWithError(xoptions, key); /* borrowed */ Py_DECREF(key); if (value == NULL) { if (PyErr_Occurred()) @@ -1763,7 +1763,6 @@ _PyTraceMalloc_Init(void) } nframe = parse_sys_xoptions(value); - Py_DECREF(value); if (nframe < 0) { Py_FatalError("-X tracemalloc=NFRAME: invalid number of frames"); } -- cgit v1.2.1