diff options
author | Dmitry Stogov <dmitry@zend.com> | 2018-08-28 23:56:12 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2018-08-28 23:56:12 +0300 |
commit | 002aa307864b06b7ba9de8ed230326cf14e778b7 (patch) | |
tree | 172c7490532febe61f60d597740b07de190385f1 | |
parent | 684354be728d7e48657aad48af458869075df051 (diff) | |
download | php-git-002aa307864b06b7ba9de8ed230326cf14e778b7.tar.gz |
Added check for "user" method
-rw-r--r-- | ext/opcache/Optimizer/zend_optimizer.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/opcache/Optimizer/zend_optimizer.c b/ext/opcache/Optimizer/zend_optimizer.c index b0a80a02eb..d3f30392fb 100644 --- a/ext/opcache/Optimizer/zend_optimizer.c +++ b/ext/opcache/Optimizer/zend_optimizer.c @@ -1539,7 +1539,7 @@ int zend_optimize_script(zend_script *script, zend_long optimization_level, zend ZEND_HASH_FOREACH_PTR(&script->class_table, ce) { ZEND_HASH_FOREACH_STR_KEY_PTR(&ce->function_table, name, op_array) { - if (op_array->scope != ce) { + if (op_array->scope != ce && op_array->type == ZEND_USER_FUNCTION) { zend_op_array *orig_op_array; if ((orig_op_array = zend_hash_find_ptr(&op_array->scope->function_table, name)) != NULL) { HashTable *ht = op_array->static_variables; |