Mercurial > hg-stable
diff mercurial/cext/charencode.c @ 33780:a22339d389d4
cext: modernize charencode.c to use Py_ssize_t
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Mon, 31 Jul 2017 22:58:06 +0900 |
parents | 0f4ac3b6dee4 |
children | 4ba863c88135 |
line wrap: on
line diff
--- a/mercurial/cext/charencode.c Sun May 21 14:23:22 2017 +0900 +++ b/mercurial/cext/charencode.c Mon Jul 31 22:58:06 2017 +0900 @@ -7,6 +7,7 @@ the GNU General Public License, incorporated herein by reference. */ +#define PY_SSIZE_T_CLEAN #include <Python.h> #include "charencode.h" @@ -57,11 +58,11 @@ /* * Turn a hex-encoded string into binary. */ -PyObject *unhexlify(const char *str, int len) +PyObject *unhexlify(const char *str, Py_ssize_t len) { PyObject *ret; char *d; - int i; + Py_ssize_t i; ret = PyBytes_FromStringAndSize(NULL, len / 2);