@@ -532,28 +532,13 @@ PyObject *CPy_Encode(PyObject *obj, PyObject *encoding, PyObject *errors) {
532532 }
533533}
534534
535- Py_ssize_t CPyStr_Count (PyObject * unicode , PyObject * substring , CPyTagged start ) {
536- Py_ssize_t temp_start = CPyTagged_AsSsize_t (start );
537- if (temp_start == -1 && PyErr_Occurred ()) {
538- PyErr_SetString (PyExc_OverflowError , CPYTHON_LARGE_INT_ERRMSG );
539- return -1 ;
540- }
535+ Py_ssize_t CPyStr_Count (PyObject * unicode , PyObject * substring , Py_ssize_t start ) {
541536 Py_ssize_t end = PyUnicode_GET_LENGTH (unicode );
542- return PyUnicode_Count (unicode , substring , temp_start , end );
537+ return PyUnicode_Count (unicode , substring , start , end );
543538}
544539
545- Py_ssize_t CPyStr_CountFull (PyObject * unicode , PyObject * substring , CPyTagged start , CPyTagged end ) {
546- Py_ssize_t temp_start = CPyTagged_AsSsize_t (start );
547- if (temp_start == -1 && PyErr_Occurred ()) {
548- PyErr_SetString (PyExc_OverflowError , CPYTHON_LARGE_INT_ERRMSG );
549- return -1 ;
550- }
551- Py_ssize_t temp_end = CPyTagged_AsSsize_t (end );
552- if (temp_end == -1 && PyErr_Occurred ()) {
553- PyErr_SetString (PyExc_OverflowError , CPYTHON_LARGE_INT_ERRMSG );
554- return -1 ;
555- }
556- return PyUnicode_Count (unicode , substring , temp_start , temp_end );
540+ Py_ssize_t CPyStr_CountFull (PyObject * unicode , PyObject * substring , Py_ssize_t start , Py_ssize_t end ) {
541+ return PyUnicode_Count (unicode , substring , start , end );
557542}
558543
559544
0 commit comments