Fix memccpy to handle end char >= x80

- use unsigned char variables for optimized version of memccpy
This commit is contained in:
CompilerAI Research Group 2023-01-03 14:45:37 -05:00 committed by Jeff Johnston
parent b5d4245d5f
commit ad3f9820b1
1 changed files with 3 additions and 3 deletions

View File

@ -80,11 +80,11 @@ memccpy (void *__restrict dst0,
return ptr;
#else
void *ptr = NULL;
char *dst = dst0;
const char *src = src0;
unsigned char *dst = dst0;
const unsigned char *src = src0;
long *aligned_dst;
const long *aligned_src;
char endchar = endchar0 & 0xff;
unsigned char endchar = endchar0 & 0xff;
/* If the size is small, or either SRC or DST is unaligned,
then punt into the byte copy loop. This should be rare. */