[php-src] master: JIT: use ZVAL_OBJ_COPY() API
| From: | Gina Peter Banyard | Date: | Thu, 01 Oct 2026 11:44:43 +0000 |
| Subject: | [php-src] master: JIT: use ZVAL_OBJ_COPY() API | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-141829@lists.php.net to get a copy of this message | ||
Author: Gina Peter Banyard (Girgias)
Date: 2026-10-01T12:43:57+01:00
Commit: https://github.com/php/php-src/commit/a2eca1cd303b4132c652dd83140dcb671a51b4b7
Raw diff: https://github.com/php/php-src/commit/a2eca1cd303b4132c652dd83140dcb671a51b4b7.diff
JIT: use ZVAL_OBJ_COPY() API
Changed paths:
M ext/opcache/jit/zend_jit_trace.c
Diff:
diff --git a/ext/opcache/jit/zend_jit_trace.c b/ext/opcache/jit/zend_jit_trace.c
index 21c15630bdf8..1ce0b468a1b2 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) {