summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2013-11-15 22:21:11 (GMT)
committerVictor Stinner <victor.stinner@gmail.com>2013-11-15 22:21:11 (GMT)
commitf558778f078af192f9e574a7efdfcbde238c1ce2 (patch)
tree3e724d4a2f522f55e1a082f7ded024acef4268a3 /Modules
parent1109b54e03628b8ce8d1ef1bba30efee9c74db94 (diff)
downloadcpython-f558778f078af192f9e574a7efdfcbde238c1ce2.zip
cpython-f558778f078af192f9e574a7efdfcbde238c1ce2.tar.gz
cpython-f558778f078af192f9e574a7efdfcbde238c1ce2.tar.bz2
Fix compiler warning (especially on Windows 64-bit): don't truncate Py_ssize_t
to int
Diffstat (limited to 'Modules')
-rw-r--r--Modules/_sre.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/Modules/_sre.c b/Modules/_sre.c
index 2d6961b..c3df825 100644
--- a/Modules/_sre.c
+++ b/Modules/_sre.c
@@ -269,7 +269,7 @@ data_stack_grow(SRE_STATE* state, Py_ssize_t size)
/* factories and destructors */
/* 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 *
@@ -468,7 +468,7 @@ state_getslice(SRE_STATE* state, Py_ssize_t index, PyObject* string, int empty)
}
static void
-pattern_error(int status)
+pattern_error(Py_ssize_t status)
{
switch (status) {
case SRE_ERROR_RECURSION_LIMIT:
@@ -562,7 +562,7 @@ static PyObject*
pattern_search(PatternObject* self, PyObject* args, PyObject* kw)
{
SRE_STATE state;
- int status;
+ Py_ssize_t status;
PyObject* string;
Py_ssize_t start = 0;
@@ -2322,7 +2322,7 @@ static PyTypeObject Match_Type = {
};
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) */