diff -r 63dc1e32b715 Modules/_sre.c --- a/Modules/_sre.c Tue Sep 30 19:07:45 2014 -0400 +++ b/Modules/_sre.c Tue Sep 30 19:35:46 2014 -0500 @@ -3301,7 +3301,7 @@ { Py_ssize_t i; - if (PyInt_Check(index)) + if (PyInt_Check(index) || PyLong_Check(index)) return PyInt_AsSsize_t(index); i = -1;