@@ -6173,8 +6173,8 @@ static int zend_jit_assign_dim_op(dasm_State **Dst, const zend_op *opline, uint3
6173
6173
| EXT_CALL zend_jit_assign_dim_op_helper, REG0
6174
6174
6175
6175
|9:
6176
- | FREE_OP (opline+1)->op1_type, (opline+1)->op1, op1_data_info, 0, opline
6177
- | FREE_OP opline->op2_type, opline->op2, op2_info, 0, opline
6176
+ | FREE_OP (opline+1)->op1_type, (opline+1)->op1, op1_data_info, 0, opline, ZREG_TMP1, ZREG_TMP2
6177
+ | FREE_OP opline->op2_type, opline->op2, op2_info, 0, opline, ZREG_TMP1, ZREG_TMP2
6178
6178
if (may_throw) {
6179
6179
zend_jit_check_exception(Dst);
6180
6180
}
@@ -6187,8 +6187,8 @@ static int zend_jit_assign_dim_op(dasm_State **Dst, const zend_op *opline, uint3
6187
6187
} else if (op1_info & (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_FALSE|MAY_BE_ARRAY)) {
6188
6188
|.cold_code
6189
6189
|9:
6190
- | FREE_OP (opline+1)->op1_type, (opline+1)->op1, op1_data_info, 0, opline
6191
- | FREE_OP opline->op2_type, opline->op2, op2_info, 0, opline
6190
+ | FREE_OP (opline+1)->op1_type, (opline+1)->op1, op1_data_info, 0, opline, ZREG_TMP1, ZREG_TMP2
6191
+ | FREE_OP opline->op2_type, opline->op2, op2_info, 0, opline, ZREG_TMP1, ZREG_TMP2
6192
6192
if (may_throw) {
6193
6193
zend_jit_check_exception(Dst);
6194
6194
}
0 commit comments