From bc37fc57e58ae1411c7e82be7c703fdf2480bf7c Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Fri, 5 Jun 2020 00:05:12 +0300 Subject: [PATCH] Avoid useless "mov" --- ext/opcache/jit/zend_jit_x86.dasc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/opcache/jit/zend_jit_x86.dasc b/ext/opcache/jit/zend_jit_x86.dasc index 393c33d5dd..06f83cb6d2 100644 --- a/ext/opcache/jit/zend_jit_x86.dasc +++ b/ext/opcache/jit/zend_jit_x86.dasc @@ -5245,7 +5245,7 @@ static int zend_jit_assign_to_variable(dasm_State **Dst, //ZEND_ASSERT(Z_MODE(var_addr) == IS_MEM_ZVAL); if (var_info & MAY_BE_REF) { - if (Z_MODE(var_addr) != IS_REG || Z_REG(var_addr) != ZREG_FCARG1a) { + if (Z_MODE(var_addr) != IS_MEM_ZVAL || Z_REG(var_addr) != ZREG_FCARG1a || Z_OFFSET(var_addr) != 0) { | LOAD_ZVAL_ADDR FCARG1a, var_addr var_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FCARG1a, 0); } -- 2.50.1