@@ -2431,21 +2431,21 @@ bytearray_remove(PyByteArrayObject *self, PyObject *arg)
24312431/* XXX These two helpers could be optimized if argsize == 1 */
24322432
24332433static Py_ssize_t
2434- lstrip_helper (unsigned char * myptr , Py_ssize_t mysize ,
2434+ lstrip_helper (char * myptr , Py_ssize_t mysize ,
24352435 void * argptr , Py_ssize_t argsize )
24362436{
24372437 Py_ssize_t i = 0 ;
2438- while (i < mysize && memchr (argptr , myptr [i ], argsize ))
2438+ while (i < mysize && memchr (argptr , ( unsigned char ) myptr [i ], argsize ))
24392439 i ++ ;
24402440 return i ;
24412441}
24422442
24432443static Py_ssize_t
2444- rstrip_helper (unsigned char * myptr , Py_ssize_t mysize ,
2444+ rstrip_helper (char * myptr , Py_ssize_t mysize ,
24452445 void * argptr , Py_ssize_t argsize )
24462446{
24472447 Py_ssize_t i = mysize - 1 ;
2448- while (i >= 0 && memchr (argptr , myptr [i ], argsize ))
2448+ while (i >= 0 && memchr (argptr , ( unsigned char ) myptr [i ], argsize ))
24492449 i -- ;
24502450 return i + 1 ;
24512451}
@@ -2460,7 +2460,7 @@ static PyObject *
24602460bytearray_strip (PyByteArrayObject * self , PyObject * args )
24612461{
24622462 Py_ssize_t left , right , mysize , argsize ;
2463- void * myptr , * argptr ;
2463+ char * myptr , * argptr ;
24642464 PyObject * arg = Py_None ;
24652465 Py_buffer varg ;
24662466 if (!PyArg_ParseTuple (args , "|O:strip" , & arg ))
@@ -2472,7 +2472,7 @@ bytearray_strip(PyByteArrayObject *self, PyObject *args)
24722472 else {
24732473 if (_getbuffer (arg , & varg ) < 0 )
24742474 return NULL ;
2475- argptr = varg .buf ;
2475+ argptr = ( char * ) varg .buf ;
24762476 argsize = varg .len ;
24772477 }
24782478 myptr = PyByteArray_AS_STRING (self );
@@ -2497,7 +2497,7 @@ static PyObject *
24972497bytearray_lstrip (PyByteArrayObject * self , PyObject * args )
24982498{
24992499 Py_ssize_t left , right , mysize , argsize ;
2500- void * myptr , * argptr ;
2500+ char * myptr , * argptr ;
25012501 PyObject * arg = Py_None ;
25022502 Py_buffer varg ;
25032503 if (!PyArg_ParseTuple (args , "|O:lstrip" , & arg ))
@@ -2509,7 +2509,7 @@ bytearray_lstrip(PyByteArrayObject *self, PyObject *args)
25092509 else {
25102510 if (_getbuffer (arg , & varg ) < 0 )
25112511 return NULL ;
2512- argptr = varg .buf ;
2512+ argptr = ( char * ) varg .buf ;
25132513 argsize = varg .len ;
25142514 }
25152515 myptr = PyByteArray_AS_STRING (self );
@@ -2531,7 +2531,7 @@ static PyObject *
25312531bytearray_rstrip (PyByteArrayObject * self , PyObject * args )
25322532{
25332533 Py_ssize_t right , mysize , argsize ;
2534- void * myptr , * argptr ;
2534+ char * myptr , * argptr ;
25352535 PyObject * arg = Py_None ;
25362536 Py_buffer varg ;
25372537 if (!PyArg_ParseTuple (args , "|O:rstrip" , & arg ))
@@ -2543,7 +2543,7 @@ bytearray_rstrip(PyByteArrayObject *self, PyObject *args)
25432543 else {
25442544 if (_getbuffer (arg , & varg ) < 0 )
25452545 return NULL ;
2546- argptr = varg .buf ;
2546+ argptr = ( char * ) varg .buf ;
25472547 argsize = varg .len ;
25482548 }
25492549 myptr = PyByteArray_AS_STRING (self );
0 commit comments