From: Andrei Zmievski Date: Mon, 12 Mar 2001 16:40:55 +0000 (+0000) Subject: Name length is already known. X-Git-Tag: php-4.0.5RC1~10 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3b2a83b942c93cbbc72aabd5b0c51e65ce8d61a1;p=php Name length is already known. --- diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 9d028e42ac..ee7bc8ddf1 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -975,12 +975,11 @@ zend_bool zend_is_callable(zval *callable, zend_bool syntax_only, char **callabl retval = 1; if (!retval && callable_name) { char *ptr; - int ce_name_len = strlen(ce->name); - callable_name_len = ce_name_len + Z_STRLEN_PP(method) + sizeof("::"); + callable_name_len = ce->name_length + Z_STRLEN_PP(method) + sizeof("::"); ptr = *callable_name = emalloc(callable_name_len); - memcpy(ptr, ce->name, ce_name_len); - ptr += ce_name_len; + memcpy(ptr, ce->name, ce->name_length); + ptr += ce->name_length; memcpy(ptr, "::", sizeof("::") - 1); ptr += sizeof("::") - 1; memcpy(ptr, Z_STRVAL_PP(method), Z_STRLEN_PP(method) + 1);