Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5b72075

Browse files
committed
Hopefully fix Windows compilation error following 499a96611baa
1 parent 5df8a8a commit 5b72075

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

Objects/bytearrayobject.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2431,21 +2431,21 @@ bytearray_remove(PyByteArrayObject *self, PyObject *arg)
24312431
/* XXX These two helpers could be optimized if argsize == 1 */
24322432

24332433
static 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

24432443
static 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 *
24602460
bytearray_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 *
24972497
bytearray_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 *
25312531
bytearray_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

Comments
 (0)