]> granicus.if.org Git - php/commitdiff
Fix zend_get_func_info()
authorNikita Popov <nikic@php.net>
Fri, 18 Dec 2015 16:33:36 +0000 (17:33 +0100)
committerNikita Popov <nikic@php.net>
Fri, 18 Dec 2015 16:37:13 +0000 (17:37 +0100)
ext/opcache/Optimizer/zend_func_info.c

index b4171b3b81eca5185450647dc45f5004bcc7e00f..43bf01c0f8f8f8899af5653bf92acbcd570b8606 100644 (file)
@@ -1216,7 +1216,7 @@ uint32_t zend_get_func_info(const zend_call_info *call_info, const zend_ssa *ssa
        if (call_info->callee_func->type == ZEND_INTERNAL_FUNCTION) {
                func_info_t *info;
 
-               if ((info = zend_hash_find_ptr(&func_info, Z_STR_P(CRT_CONSTANT_EX((zend_op_array*)call_info->callee_func, call_info->caller_init_opline->op2, ssa->rt_constants)))) != NULL) {
+               if ((info = zend_hash_find_ptr(&func_info, Z_STR_P(CRT_CONSTANT_EX(call_info->caller_op_array, call_info->caller_init_opline->op2, ssa->rt_constants)))) != NULL) {
                        if (info->info_func) {
                                ret = info->info_func(call_info, ssa);
                        } else {