@@ -11276,28 +11276,28 @@ static int zend_jit_fetch_dim_read(dasm_State **Dst,
11276
11276
|6:
11277
11277
}
11278
11278
11279
- if ((opline->opcode != ZEND_FETCH_DIM_IS && (op1_info & MAY_BE_UNDEF)) || (op2_info & MAY_BE_UNDEF)) {
11280
- | SET_EX_OPLINE opline, REG0
11281
- if (opline->opcode != ZEND_FETCH_DIM_IS && (op1_info & MAY_BE_UNDEF)) {
11282
- may_throw = 1;
11283
- | IF_NOT_ZVAL_TYPE op1_addr, IS_UNDEF, >1, ZREG_TMP1
11284
- | // zend_error(E_WARNING, "Undefined variable $%s", ZSTR_VAL(CV_DEF_OF(EX_VAR_TO_NUM(opline->op1.var))));
11285
- | LOAD_32BIT_VAL FCARG1w, opline->op1.var
11286
- | EXT_CALL zend_jit_undefined_op_helper, REG0
11287
- |1:
11288
- }
11279
+ if ((op1_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-(MAY_BE_ARRAY|MAY_BE_OBJECT|may_be_string)))
11280
+ && (!exit_addr || !(op1_info & (MAY_BE_ARRAY|MAY_BE_OBJECT|may_be_string)))) {
11281
+ if ((opline->opcode != ZEND_FETCH_DIM_IS && (op1_info & MAY_BE_UNDEF)) || (op2_info & MAY_BE_UNDEF)) {
11282
+ | SET_EX_OPLINE opline, REG0
11283
+ if (opline->opcode != ZEND_FETCH_DIM_IS && (op1_info & MAY_BE_UNDEF)) {
11284
+ may_throw = 1;
11285
+ | IF_NOT_ZVAL_TYPE op1_addr, IS_UNDEF, >1, ZREG_TMP1
11286
+ | // zend_error(E_WARNING, "Undefined variable $%s", ZSTR_VAL(CV_DEF_OF(EX_VAR_TO_NUM(opline->op1.var))));
11287
+ | LOAD_32BIT_VAL FCARG1w, opline->op1.var
11288
+ | EXT_CALL zend_jit_undefined_op_helper, REG0
11289
+ |1:
11290
+ }
11289
11291
11290
- if (op2_info & MAY_BE_UNDEF) {
11291
- may_throw = 1;
11292
- | IF_NOT_ZVAL_TYPE op2_addr, IS_UNDEF, >1, ZREG_TMP1
11293
- | LOAD_32BIT_VAL FCARG1w, opline->op2.var
11294
- | EXT_CALL zend_jit_undefined_op_helper, REG0
11295
- |1:
11292
+ if (op2_info & MAY_BE_UNDEF) {
11293
+ may_throw = 1;
11294
+ | IF_NOT_ZVAL_TYPE op2_addr, IS_UNDEF, >1, ZREG_TMP1
11295
+ | LOAD_32BIT_VAL FCARG1w, opline->op2.var
11296
+ | EXT_CALL zend_jit_undefined_op_helper, REG0
11297
+ |1:
11298
+ }
11296
11299
}
11297
- }
11298
11300
11299
- if ((op1_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-(MAY_BE_ARRAY|MAY_BE_OBJECT|may_be_string)))
11300
- && (!exit_addr || !(op1_info & (MAY_BE_ARRAY|MAY_BE_OBJECT|may_be_string)))) {
11301
11301
if (opline->opcode != ZEND_FETCH_DIM_IS && opline->opcode != ZEND_FETCH_LIST_R) {
11302
11302
may_throw = 1;
11303
11303
if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) {
0 commit comments