# HG changeset patch
# User Yuya Nishihara <yuya@tcha.org>
# Date 2015-09-05 07:41:21
# Node ID 4d6cdea33f37ae9190311d2efe6b51f77c8e2986
# Parent  0d8df1f510c68621cb9a8cc9df4615b9e778b32e

parsers: use PyTuple_SET_ITEM() to fill new marker tuples

Because we know these tuples have no member yet, PyTuple_SetItem() isn't
necessary.

diff --git a/mercurial/parsers.c b/mercurial/parsers.c
--- a/mercurial/parsers.c
+++ b/mercurial/parsers.c
@@ -2564,7 +2564,7 @@ static PyObject *readshas(
 			Py_DECREF(list);
 			return NULL;
 		}
-		PyTuple_SetItem(list, i, hash);
+		PyTuple_SET_ITEM(list, i, hash);
 		source += hashwidth;
 	}
 	return list;
@@ -2647,7 +2647,7 @@ static PyObject *fm1readmarker(const cha
 		if (!tmp) {
 			goto bail;
 		}
-		PyTuple_SetItem(metadata, i, tmp);
+		PyTuple_SET_ITEM(metadata, i, tmp);
 	}
 	ret = Py_BuildValue("(OOHO(di)O)", prec, succs, flags,
 			    metadata, mtime, (int)tz * 60, parents);