From: Sterling Hughes Date: Tue, 20 May 2003 20:39:58 +0000 (+0000) Subject: use pointer arithmetic for the normal zend_str_tolower() X-Git-Tag: RELEASE_1_0_2~674 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7c7d14a413ecff4ca2d9b72e64e6347ace2e60c9;p=php use pointer arithmetic for the normal zend_str_tolower() --- diff --git a/Zend/zend_operators.c b/Zend/zend_operators.c index fe20ab9c09..4df314226f 100644 --- a/Zend/zend_operators.c +++ b/Zend/zend_operators.c @@ -1596,10 +1596,12 @@ ZEND_API char *zend_str_tolower_copy(char *str, unsigned int length) ZEND_API void zend_str_tolower(char *str, unsigned int length) { register char *p=str; - - do { - p[length] = tolower(p[length]); - } while (length--); + register char *end = str + length; + + while (p < end) { + *p = tolower(*p); + p++; + } } ZEND_API int zend_binary_strcmp(char *s1, uint len1, char *s2, uint len2)