mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
Add zend_string_concat2 API
This commit is contained in:
parent
489a51bff0
commit
4fb705a03d
6 changed files with 28 additions and 24 deletions
|
@ -3137,11 +3137,9 @@ try_again:
|
|||
case IS_OBJECT:
|
||||
{
|
||||
zend_class_entry *ce = Z_OBJCE_P(callable);
|
||||
zend_string *callable_name = zend_string_alloc(
|
||||
ZSTR_LEN(ce->name) + sizeof("::__invoke") - 1, 0);
|
||||
memcpy(ZSTR_VAL(callable_name), ZSTR_VAL(ce->name), ZSTR_LEN(ce->name));
|
||||
memcpy(ZSTR_VAL(callable_name) + ZSTR_LEN(ce->name), "::__invoke", sizeof("::__invoke"));
|
||||
return callable_name;
|
||||
return zend_string_concat2(
|
||||
ZSTR_VAL(ce->name), ZSTR_LEN(ce->name),
|
||||
"::__invoke", sizeof("::__invoke") - 1);
|
||||
}
|
||||
case IS_REFERENCE:
|
||||
callable = Z_REFVAL_P(callable);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue