parsers: remove warning: format ‘%ld’ expects argument of type ‘long int’
gcc 4.6.3 on 12.04 Ubuntu machine emits warnings:
mercurial/parsers.c: In function ‘find_deepest’:
mercurial/parsers.c:1288:9: warning: format ‘%ld’ expects argument of type
‘long int’, but argument 3 has type ‘Py_ssize_t’ [-Wformat]
mercurial/parsers.c:1288:9: warning: format ‘%ld’ expects argument of type
‘long int’, but argument 4 has type ‘Py_ssize_t’ [-Wformat]
--- a/mercurial/parsers.c Thu Apr 18 19:50:04 2013 +0900
+++ b/mercurial/parsers.c Thu Apr 18 20:28:38 2013 +0200
@@ -1285,7 +1285,7 @@
if (revcount > capacity) {
PyErr_Format(PyExc_OverflowError,
"bitset size (%ld) > capacity (%ld)",
- revcount, capacity);
+ (long)revcount, (long)capacity);
return NULL;
}