]> granicus.if.org Git - php/commitdiff
Name length is already known.
authorAndrei Zmievski <andrei@php.net>
Mon, 12 Mar 2001 16:40:55 +0000 (16:40 +0000)
committerAndrei Zmievski <andrei@php.net>
Mon, 12 Mar 2001 16:40:55 +0000 (16:40 +0000)
Zend/zend_API.c

index 9d028e42acadc85b92b028e56403168b4984b534..ee7bc8ddf169ad24a909e3555b8493e083e879bd 100644 (file)
@@ -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);