Commit ae13c88d authored by Benjamin Peterson's avatar Benjamin Peterson

fix possible refleaks

parent f6b25b9e
...@@ -2093,8 +2093,10 @@ type_new(PyTypeObject *metatype, PyObject *args, PyObject *kwds) ...@@ -2093,8 +2093,10 @@ type_new(PyTypeObject *metatype, PyObject *args, PyObject *kwds)
PyUnicode_CompareWithASCIIString(tmp, "__weakref__") == 0)) PyUnicode_CompareWithASCIIString(tmp, "__weakref__") == 0))
continue; continue;
tmp =_Py_Mangle(name, tmp); tmp =_Py_Mangle(name, tmp);
if (!tmp) if (!tmp) {
Py_DECREF(newslots);
goto bad_slots; goto bad_slots;
}
PyList_SET_ITEM(newslots, j, tmp); PyList_SET_ITEM(newslots, j, tmp);
j++; j++;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment