From de359c00b41477e80f587612898a957500ff2c0f Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Wed, 11 Nov 2020 14:54:54 +0300 Subject: [PATCH] Stop on fake frame --- ext/opcache/jit/zend_jit_vm_helpers.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/opcache/jit/zend_jit_vm_helpers.c b/ext/opcache/jit/zend_jit_vm_helpers.c index 898b7c1f42..6573200430 100644 --- a/ext/opcache/jit/zend_jit_vm_helpers.c +++ b/ext/opcache/jit/zend_jit_vm_helpers.c @@ -406,7 +406,7 @@ static int zend_jit_trace_recursive_ret_count(const zend_op_array *op_array, con static int zend_jit_trace_has_recursive_ret(zend_execute_data *ex, const zend_op_array *orig_op_array, const zend_op *orig_opline, int ret_level) { - while (ex != NULL && ret_level < ZEND_JIT_TRACE_MAX_RET_DEPTH) { + while (ex != NULL && ex->func != NULL && ret_level < ZEND_JIT_TRACE_MAX_RET_DEPTH) { if (&ex->func->op_array == orig_op_array && ex->opline + 1 == orig_opline) { return 1; } -- 2.50.1