summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-07-21 16:01:45 +0200
committerNikita Popov <nikita.ppv@gmail.com>2020-07-21 16:01:45 +0200
commite079e753dcdf22229d2c386dc6b87f2ebf991721 (patch)
tree9c70cd5c8918b5e0f56af0f28288115f15f23cc6 /Zend/zend_execute.c
parentdf2749da70c40605799c5328bb545fb6d1709154 (diff)
downloadphp-git-e079e753dcdf22229d2c386dc6b87f2ebf991721.tar.gz
Give zend_pass_function an arginfo
Now that the ZEND_ACC_VARIADIC flag is set, we should also make sure there is a variadic arg that can be looked up.
Diffstat (limited to 'Zend/zend_execute.c')
-rw-r--r--Zend/zend_execute.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index f6ce352ad8..efb2d008a8 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -127,6 +127,10 @@ static ZEND_FUNCTION(pass)
{
}
+ZEND_BEGIN_ARG_INFO_EX(zend_pass_function_arg_info, 0, 0, 0)
+ ZEND_ARG_VARIADIC_INFO(0, args)
+ZEND_END_ARG_INFO()
+
ZEND_API const zend_internal_function zend_pass_function = {
ZEND_INTERNAL_FUNCTION, /* type */
{0, 0, 0}, /* arg_flags */
@@ -136,7 +140,7 @@ ZEND_API const zend_internal_function zend_pass_function = {
NULL, /* prototype */
0, /* num_args */
0, /* required_num_args */
- NULL, /* arg_info */
+ (zend_internal_arg_info *) zend_pass_function_arg_info + 1, /* arg_info */
NULL, /* attributes */
ZEND_FN(pass), /* handler */
NULL, /* module */