Commit a2eca1cd303 for php
commit a2eca1cd303b4132c652dd83140dcb671a51b4b7
Author: Gina Peter Banyard <girgias@php.net>
Date: Thu Oct 1 08:50:28 2026 +0100
JIT: use ZVAL_OBJ_COPY() API
diff --git a/ext/opcache/jit/zend_jit_trace.c b/ext/opcache/jit/zend_jit_trace.c
index 21c15630bdf..1ce0b468a1b 100644
--- a/ext/opcache/jit/zend_jit_trace.c
+++ b/ext/opcache/jit/zend_jit_trace.c
@@ -8725,10 +8725,7 @@ int ZEND_FASTCALL zend_jit_trace_exit(uint32_t exit_num, zend_jit_registers_buf
ZEND_UNREACHABLE();
}
} else if (STACK_FLAGS(stack, i) == ZREG_THIS) {
- zend_object *obj = Z_OBJ(EX(This));
-
- GC_ADDREF(obj);
- ZVAL_OBJ(EX_VAR_NUM(i), obj);
+ ZVAL_OBJ_COPY(EX_VAR_NUM(i), Z_OBJ(EX(This)));
} else if (STACK_FLAGS(stack, i) == ZREG_ZVAL_ADDREF) {
Z_TRY_ADDREF_P(EX_VAR_NUM(i));
} else if (STACK_FLAGS(stack, i) == ZREG_ZVAL_COPY) {