File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -12034,6 +12034,9 @@ static int zend_jit_fetch_dim(dasm_State **Dst,
12034
12034
| CMP_ZVAL_TYPE op1_addr, IS_FALSE
12035
12035
| jg >7
12036
12036
}
12037
+ if (Z_REG(op1_addr) != ZREG_FP) {
12038
+ | mov T1, Ra(Z_REG(op1_addr)) // save
12039
+ }
12037
12040
if ((op1_info & MAY_BE_UNDEF)
12038
12041
&& opline->opcode == ZEND_FETCH_DIM_RW) {
12039
12042
if (op1_info & (MAY_BE_NULL|MAY_BE_FALSE)) {
@@ -12045,9 +12048,6 @@ static int zend_jit_fetch_dim(dasm_State **Dst,
12045
12048
|1:
12046
12049
}
12047
12050
| // ZVAL_ARR(container, zend_new_array(8));
12048
- if (Z_REG(op1_addr) != ZREG_FP) {
12049
- | mov T1, Ra(Z_REG(op1_addr)) // save
12050
- }
12051
12051
| EXT_CALL _zend_new_array_0, r0
12052
12052
if (Z_REG(op1_addr) != ZREG_FP) {
12053
12053
| mov Ra(Z_REG(op1_addr)), T1 // restore
You can’t perform that action at this time.
0 commit comments