diff options
author | Aaron Piotrowski <aaron@trowski.com> | 2016-06-10 19:01:27 -0500 |
---|---|---|
committer | Aaron Piotrowski <aaron@trowski.com> | 2016-06-10 19:01:27 -0500 |
commit | 0dc772c9b4466de45c47c6a5222b7d3464dcfa2c (patch) | |
tree | 094637d517adccf366e3e0b60ab92e299ec21910 | |
parent | 277d89cde8ed19c0e1f9f51e14bcb993f80e1d22 (diff) | |
download | php-git-0dc772c9b4466de45c47c6a5222b7d3464dcfa2c.tar.gz |
Add iterable type to opcache
-rw-r--r-- | ext/opcache/Optimizer/zend_inference.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/opcache/Optimizer/zend_inference.c b/ext/opcache/Optimizer/zend_inference.c index 8ea4347d50..795ad79230 100644 --- a/ext/opcache/Optimizer/zend_inference.c +++ b/ext/opcache/Optimizer/zend_inference.c @@ -2375,6 +2375,8 @@ static uint32_t zend_fetch_arg_info(const zend_script *script, zend_arg_info *ar tmp |= MAY_BE_NULL; } else if (arg_info->type_hint == IS_CALLABLE) { tmp |= MAY_BE_STRING|MAY_BE_OBJECT|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_ANY|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF; + } else if (arg_info->type_hint == IS_ITERABLE) { + tmp |= MAY_BE_OBJECT|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_ANY|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF; } else if (arg_info->type_hint == IS_ARRAY) { tmp |= MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_ANY|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF; } else if (arg_info->type_hint == _IS_BOOL) { |