Browse Source

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

pull/2754/head
Xiang Zhang 9 years ago
committed by GitHub
parent
commit
4ed5ad79ec
  1. 1
      Misc/NEWS.d/next/Library/2017-07-18-23-47-51.bpo-30961.064jz0.rst
  2. 3
      Modules/_tracemalloc.c

1
Misc/NEWS.d/next/Library/2017-07-18-23-47-51.bpo-30961.064jz0.rst

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

3
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");
}

Loading…
Cancel
Save