Mercurial > hgrepos > Python > libs > ConfigMix
comparison configmix/_speedups.c @ 562:f75c5b13a1d7
FIX: Memory-leak
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Thu, 06 Jan 2022 20:13:10 +0100 |
| parents | c51f484387ee |
| children | 44e18fbf7741 |
comparison
equal
deleted
inserted
replaced
| 561:c51f484387ee | 562:f75c5b13a1d7 |
|---|---|
| 816 if (PyTuple_Size(tmp) != 2) { | 816 if (PyTuple_Size(tmp) != 2) { |
| 817 PyErr_SetString(PyExc_TypeError, "tuple of size 2 expected"); | 817 PyErr_SetString(PyExc_TypeError, "tuple of size 2 expected"); |
| 818 py_clear_ref(&tmp); | 818 py_clear_ref(&tmp); |
| 819 goto error; | 819 goto error; |
| 820 } | 820 } |
| 821 py_clear_ref(&varname); | |
| 821 /* Unpack the result tuple */ | 822 /* Unpack the result tuple */ |
| 822 /* borrowed -- cannot fail -- need ownership */ | 823 /* borrowed -- cannot fail -- need ownership */ |
| 823 varname = Py_NewRef(PyTuple_GetItem(tmp, 0)); | 824 varname = Py_NewRef(PyTuple_GetItem(tmp, 0)); |
| 824 /* borrowed -- cannot fail -- want ownership */ | 825 /* borrowed -- cannot fail -- want ownership */ |
| 825 filters = Py_NewRef(PyTuple_GetItem(tmp, 1)); | 826 filters = Py_NewRef(PyTuple_GetItem(tmp, 1)); |
| 1039 if (PyTuple_Size(tmp) != 2) { | 1040 if (PyTuple_Size(tmp) != 2) { |
| 1040 PyErr_SetString(PyExc_TypeError, "tuple of size 2 expected"); | 1041 PyErr_SetString(PyExc_TypeError, "tuple of size 2 expected"); |
| 1041 py_clear_ref(&tmp); | 1042 py_clear_ref(&tmp); |
| 1042 goto error; | 1043 goto error; |
| 1043 } | 1044 } |
| 1045 py_clear_ref(&varname); | |
| 1044 /* Unpack the result tuple */ | 1046 /* Unpack the result tuple */ |
| 1045 /* borrowed -- cannot fail -- need ownership */ | 1047 /* borrowed -- cannot fail -- need ownership */ |
| 1046 varname = Py_NewRef(PyTuple_GetItem(tmp, 0)); | 1048 varname = Py_NewRef(PyTuple_GetItem(tmp, 0)); |
| 1047 /* borrowed -- cannot fail -- need ownership */ | 1049 /* borrowed -- cannot fail -- need ownership */ |
| 1048 filters = Py_NewRef(PyTuple_GetItem(tmp, 1)); | 1050 filters = Py_NewRef(PyTuple_GetItem(tmp, 1)); |
