Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f558778

Browse files
committed
Fix compiler warning (especially on Windows 64-bit): don't truncate Py_ssize_t
to int
1 parent 1109b54 commit f558778

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

Modules/_sre.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ data_stack_grow(SRE_STATE* state, Py_ssize_t size)
269269
/* factories and destructors */
270270

271271
/* see sre.h for object declarations */
272-
static PyObject*pattern_new_match(PatternObject*, SRE_STATE*, int);
272+
static PyObject*pattern_new_match(PatternObject*, SRE_STATE*, Py_ssize_t);
273273
static PyObject*pattern_scanner(PatternObject*, PyObject*, PyObject* kw);
274274

275275
static PyObject *
@@ -468,7 +468,7 @@ state_getslice(SRE_STATE* state, Py_ssize_t index, PyObject* string, int empty)
468468
}
469469

470470
static void
471-
pattern_error(int status)
471+
pattern_error(Py_ssize_t status)
472472
{
473473
switch (status) {
474474
case SRE_ERROR_RECURSION_LIMIT:
@@ -562,7 +562,7 @@ static PyObject*
562562
pattern_search(PatternObject* self, PyObject* args, PyObject* kw)
563563
{
564564
SRE_STATE state;
565-
int status;
565+
Py_ssize_t status;
566566

567567
PyObject* string;
568568
Py_ssize_t start = 0;
@@ -2322,7 +2322,7 @@ static PyTypeObject Match_Type = {
23222322
};
23232323

23242324
static PyObject*
2325-
pattern_new_match(PatternObject* pattern, SRE_STATE* state, int status)
2325+
pattern_new_match(PatternObject* pattern, SRE_STATE* state, Py_ssize_t status)
23262326
{
23272327
/* create match object (from state object) */
23282328

0 commit comments

Comments
 (0)