1
0
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:
Adhemerval Zanella
2016-04-01 18:33:03 -03:00
parent 344303f3cf
commit 2e51bc3813
3 changed files with 10 additions and 2 deletions

View File

@ -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