Stop on fake frame

This commit is contained in:
Dmitry Stogov 2020-11-11 14:54:54 +03:00
parent a0de82ad75
commit de359c00b4

View File

@ -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;
}