[php-src] master: JIT: use ZVAL_OBJ_COPY() API

From: 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) {

« previous php.cvs (#141829) next »