mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-28 00:21:52 +03:00
Use PTR_ALIGN_DOWN on strcspn and strspn
Tested on aarch64. * string/strcspn.c (strcspn): Use PTR_ALIGN_DOWN. * string/strspn.c (strspn): Likewise.
This commit is contained in:
@ -17,6 +17,7 @@
|
||||
|
||||
#include <string.h>
|
||||
#include <stdint.h>
|
||||
#include <libc-internal.h>
|
||||
|
||||
#undef strcspn
|
||||
|
||||
@ -52,7 +53,7 @@ STRCSPN (const char *str, const char *reject)
|
||||
if (p[s[2]]) return 2;
|
||||
if (p[s[3]]) return 3;
|
||||
|
||||
s = (unsigned char *) ((uintptr_t)(s) & ~3);
|
||||
s = (unsigned char *) PTR_ALIGN_DOWN (s, 4);
|
||||
|
||||
unsigned int c0, c1, c2, c3;
|
||||
do
|
||||
|
Reference in New Issue
Block a user