Browse Source

Fix a refleak in call_maybe()

Issue #27128. Fix a reference leak if creating the tuple to pass positional
parameters fails.
pull/40/head
Victor Stinner 9 years ago
parent
commit
6902ddf2ca
  1. 4
      Objects/typeobject.c

4
Objects/typeobject.c

@ -1470,8 +1470,10 @@ call_maybe(PyObject *o, _Py_Identifier *nameid, char *format, ...)
va_end(va);
if (args == NULL)
if (args == NULL) {
Py_DECREF(func);
return NULL;
}
assert(PyTuple_Check(args));
retval = PyObject_Call(func, args, NULL);

Loading…
Cancel
Save