parsers: use PyTuple_Pack instead of manual list-filling
Suggested by Yuya.
--- a/mercurial/parsers.c Thu Dec 17 15:23:36 2015 -0800
+++ b/mercurial/parsers.c Thu Dec 17 13:07:34 2015 -0800
@@ -1351,15 +1351,7 @@
goto release;
PyList_SET_ITEM(phaseslist, i, phaseval);
}
- ret = PyList_New(2);
- if (ret == NULL)
- goto release;
-
- PyList_SET_ITEM(ret, 0, phaseslist);
- PyList_SET_ITEM(ret, 1, phasessetlist);
- /* We don't release phaseslist and phasessetlist as we return them to
- * python */
- goto done;
+ ret = PyTuple_Pack(2, phaseslist, phasessetlist);
release:
Py_XDECREF(phaseslist);