diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2020-07-21 16:01:45 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2020-07-21 16:01:45 +0200 |
commit | e079e753dcdf22229d2c386dc6b87f2ebf991721 (patch) | |
tree | 9c70cd5c8918b5e0f56af0f28288115f15f23cc6 /Zend/zend_execute.c | |
parent | df2749da70c40605799c5328bb545fb6d1709154 (diff) | |
download | php-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.c | 6 |
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 */ |