diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2018-10-03 10:50:38 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2018-10-03 10:50:38 +0200 |
commit | a659d16adf996344d8c233b49f6077641d3800b6 (patch) | |
tree | 59afe9a4fe391c87ac6b0371c8a2886dcf32b5d3 /ext/reflection/php_reflection.c | |
parent | ac96a57818f02b996538c1562a965c9e5b85c712 (diff) | |
parent | 9f3ea20320e56481dc8626509ba56348e4eda4d2 (diff) | |
download | php-git-a659d16adf996344d8c233b49f6077641d3800b6.tar.gz |
Merge branch 'PHP-7.3'
Diffstat (limited to 'ext/reflection/php_reflection.c')
-rw-r--r-- | ext/reflection/php_reflection.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/ext/reflection/php_reflection.c b/ext/reflection/php_reflection.c index 05b0d3c90d..412fbaea36 100644 --- a/ext/reflection/php_reflection.c +++ b/ext/reflection/php_reflection.c @@ -3146,13 +3146,11 @@ static void reflection_method_invoke(INTERNAL_FUNCTION_PARAMETERS, int variadic) fcc.called_scope = intern->ce; fcc.object = object ? Z_OBJ_P(object) : NULL; - if (!variadic) { - /* - * Copy the zend_function when calling via handler (e.g. Closure::__invoke()) - */ - if ((mptr->internal_function.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) { - fcc.function_handler = _copy_function(mptr); - } + /* + * Copy the zend_function when calling via handler (e.g. Closure::__invoke()) + */ + if ((mptr->internal_function.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) { + fcc.function_handler = _copy_function(mptr); } result = zend_call_function(&fci, &fcc); |