Kaydet (Commit) f558778f authored tarafından Victor Stinner's avatar Victor Stinner

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

to int
üst 1109b54e
...@@ -269,7 +269,7 @@ data_stack_grow(SRE_STATE* state, Py_ssize_t size) ...@@ -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) ...@@ -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* ...@@ -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 = { ...@@ -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) */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment