Mercurial > hg
changeset 22400:888bc106de83
parsers: fix typing issue when constructing Python integer object
The passed variable is a Py_ssize_t, not a long, and consequently should use
PyInt_FromSsize_t rather than PyInt-FromLong. Fixed based on warning from
Microsoft Visual C++ 2008.
author | Henrik Stuart <hg@hstuart.dk> |
---|---|
date | Thu, 11 Sep 2014 12:05:23 -0500 |
parents | 9f490afcb067 |
children | 9ba8a93e55f5 |
files | mercurial/parsers.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/parsers.c Mon Sep 08 20:06:52 2014 +0200 +++ b/mercurial/parsers.c Thu Sep 11 12:05:23 2014 -0500 @@ -881,7 +881,7 @@ if (nothead[i]) continue; - head = PyInt_FromLong(i); + head = PyInt_FromSsize_t(i); if (head == NULL || PyList_Append(heads, head) == -1) { Py_XDECREF(head); goto bail;