diff --git a/mercurial/cext/revlog.c b/mercurial/cext/revlog.c index 04c428e937703e8c9edb2e4f93f51c841baaf2e9_bWVyY3VyaWFsL2NleHQvcmV2bG9nLmM=..2bc5d15312356080afc7c7746b559d188cd74386_bWVyY3VyaWFsL2NleHQvcmV2bG9nLmM= 100644 --- a/mercurial/cext/revlog.c +++ b/mercurial/cext/revlog.c @@ -2885,7 +2885,7 @@ */ PyObject *parse_index2(PyObject *self, PyObject *args) { - PyObject *tuple = NULL, *cache = NULL; + PyObject *cache = NULL; indexObject *idx; int ret; @@ -2906,11 +2906,8 @@ Py_INCREF(cache); } - tuple = Py_BuildValue("NN", idx, cache); - if (!tuple) - goto bail; - return tuple; + return Py_BuildValue("NN", idx, cache); bail: Py_XDECREF(idx); Py_XDECREF(cache); @@ -2913,8 +2910,7 @@ bail: Py_XDECREF(idx); Py_XDECREF(cache); - Py_XDECREF(tuple); return NULL; }