Fix compiler warning (especially on Windows 64-bit): don't truncate Py_ssize_t

to int
This commit is contained in:
Victor Stinner 2013-11-15 23:21:11 +01:00
parent 1109b54e03
commit f558778f07
1 changed files with 4 additions and 4 deletions

View File

@ -269,7 +269,7 @@ data_stack_grow(SRE_STATE* state, Py_ssize_t size)
/* factories and destructors */ /* factories and destructors */
/* see sre.h for object declarations */ /* see sre.h for object declarations */
static PyObject*pattern_new_match(PatternObject*, SRE_STATE*, int); static PyObject*pattern_new_match(PatternObject*, SRE_STATE*, Py_ssize_t);
static PyObject*pattern_scanner(PatternObject*, PyObject*, PyObject* kw); static PyObject*pattern_scanner(PatternObject*, PyObject*, PyObject* kw);
static PyObject * static PyObject *
@ -468,7 +468,7 @@ state_getslice(SRE_STATE* state, Py_ssize_t index, PyObject* string, int empty)
} }
static void static void
pattern_error(int status) pattern_error(Py_ssize_t status)
{ {
switch (status) { switch (status) {
case SRE_ERROR_RECURSION_LIMIT: case SRE_ERROR_RECURSION_LIMIT:
@ -562,7 +562,7 @@ static PyObject*
pattern_search(PatternObject* self, PyObject* args, PyObject* kw) pattern_search(PatternObject* self, PyObject* args, PyObject* kw)
{ {
SRE_STATE state; SRE_STATE state;
int status; Py_ssize_t status;
PyObject* string; PyObject* string;
Py_ssize_t start = 0; Py_ssize_t start = 0;
@ -2322,7 +2322,7 @@ static PyTypeObject Match_Type = {
}; };
static PyObject* static PyObject*
pattern_new_match(PatternObject* pattern, SRE_STATE* state, int status) pattern_new_match(PatternObject* pattern, SRE_STATE* state, Py_ssize_t status)
{ {
/* create match object (from state object) */ /* create match object (from state object) */