summaryrefslogtreecommitdiff
path: root/ext/reflection/php_reflection.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2018-10-03 10:50:27 +0200
committerNikita Popov <nikita.ppv@gmail.com>2018-10-03 10:50:27 +0200
commit9f3ea20320e56481dc8626509ba56348e4eda4d2 (patch)
tree57519d50ba1dd3c05cbf678107d16a2cec0294ad /ext/reflection/php_reflection.c
parent8209a8821cc934f81ffaa46dd8b0d0f2f546211f (diff)
parent54aa76167b84b1f344d80988b7022d482c43f5ed (diff)
downloadphp-git-9f3ea20320e56481dc8626509ba56348e4eda4d2.tar.gz
Merge branch 'PHP-7.2' into PHP-7.3
Diffstat (limited to 'ext/reflection/php_reflection.c')
-rw-r--r--ext/reflection/php_reflection.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/ext/reflection/php_reflection.c b/ext/reflection/php_reflection.c
index db2da7209d..748f5b3f08 100644
--- a/ext/reflection/php_reflection.c
+++ b/ext/reflection/php_reflection.c
@@ -3176,13 +3176,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);