bpo-30961: Fix decrementing a borrowed reference in tracemalloc. (#2747) (#2748)

(cherry picked from commit 4ed5ad79ec)
This commit is contained in:
Xiang Zhang 2017-07-19 00:50:52 +08:00 committed by GitHub
parent 8663c45491
commit 241c4a28d9
2 changed files with 2 additions and 2 deletions

View File

@ -0,0 +1 @@
Fix decrementing a borrowed reference in tracemalloc.

View File

@ -1731,7 +1731,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())
@ -1742,7 +1742,6 @@ _PyTraceMalloc_Init(void)
}
nframe = parse_sys_xoptions(value);
Py_DECREF(value);
if (nframe < 0) {
Py_FatalError("-X tracemalloc=NFRAME: invalid number of frames");
}