use PyInt_FromSsize_t instead of PyLong_FromSsize_t (#10182)
diff --git a/Modules/_sre.c b/Modules/_sre.c
index 8f47688..b115e2b 100644
--- a/Modules/_sre.c
+++ b/Modules/_sre.c
@@ -1636,7 +1636,7 @@
 static PyObject *
 sre_codesize(PyObject* self, PyObject *unused)
 {
-    return PyLong_FromSize_t(sizeof(SRE_CODE));
+    return PyInt_FromSize_t(sizeof(SRE_CODE));
 }
 
 static PyObject *
@@ -3389,7 +3389,7 @@
     }
 
     /* mark is -1 if group is undefined */
-    return PyLong_FromSsize_t(self->mark[index*2]);
+    return PyInt_FromSsize_t(self->mark[index*2]);
 }
 
 static PyObject*
@@ -3412,7 +3412,7 @@
     }
 
     /* mark is -1 if group is undefined */
-    return PyLong_FromSsize_t(self->mark[index*2+1]);
+    return PyInt_FromSsize_t(self->mark[index*2+1]);
 }
 
 LOCAL(PyObject*)
@@ -3602,7 +3602,7 @@
 match_lastindex_get(MatchObject *self)
 {
     if (self->lastindex >= 0)
-        return PyLong_FromSsize_t(self->lastindex);
+        return PyInt_FromSsize_t(self->lastindex);
     Py_INCREF(Py_None);
     return Py_None;
 }