@@ -12701,10 +12701,6 @@ static int zend_jit_incdec_obj(dasm_State **Dst,
12701
12701
if (var_info & (MAY_BE_ANY - MAY_BE_LONG)) {
12702
12702
| IF_NOT_ZVAL_TYPE var_addr, IS_LONG, >2, ZREG_TMP1
12703
12703
}
12704
- if (Z_REG(var_addr) != ZREG_FCARG1 || Z_OFFSET(var_addr) != 0) {
12705
- var_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FCARG1, 0);
12706
- | LOAD_ZVAL_ADDR FCARG1x, prop_addr
12707
- }
12708
12704
if (opline->opcode == ZEND_POST_INC_OBJ || opline->opcode == ZEND_POST_DEC_OBJ) {
12709
12705
if (opline->result_type != IS_UNUSED) {
12710
12706
| ZVAL_COPY_VALUE res_addr, -1, var_addr, MAY_BE_LONG, ZREG_REG1, ZREG_REG2, ZREG_TMP1, ZREG_TMP2, ZREG_FPR0
@@ -12730,6 +12726,10 @@ static int zend_jit_incdec_obj(dasm_State **Dst,
12730
12726
if (var_info & MAY_BE_LONG) {
12731
12727
|2:
12732
12728
}
12729
+ if (Z_REG(var_addr) != ZREG_FCARG1 || Z_OFFSET(var_addr) != 0) {
12730
+ var_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FCARG1, 0);
12731
+ | LOAD_ZVAL_ADDR FCARG1x, prop_addr
12732
+ }
12733
12733
if (opline->opcode == ZEND_POST_INC_OBJ || opline->opcode == ZEND_POST_DEC_OBJ) {
12734
12734
| ZVAL_COPY_VALUE res_addr, -1, var_addr, MAY_BE_ANY, ZREG_REG0, ZREG_REG2, ZREG_TMP1, ZREG_TMP2, ZREG_FPR0
12735
12735
| TRY_ADDREF MAY_BE_ANY, REG0w, REG2, TMP1w
0 commit comments