We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2e70a89 commit b006c45Copy full SHA for b006c45
ext/opcache/jit/zend_jit_ir.c
@@ -14971,8 +14971,9 @@ static int zend_jit_assign_obj(zend_jit_ctx *jit,
14971
ZEND_ASSERT(slow_inputs == IR_UNUSED);
14972
goto slow_path;
14973
}
14974
+
14975
// Undefined property with potential magic __get()/__set() or lazy object
- if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
14976
+ if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && prop_type != IS_UNDEF) {
14977
int32_t exit_point = zend_jit_trace_get_exit_point(opline, ZEND_JIT_EXIT_TO_VM);
14978
const void *exit_addr = zend_jit_trace_get_exit_addr(exit_point);
14979
0 commit comments