@@ -22270,9 +22270,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_H
22270
22270
}
22271
22271
}
22272
22272
22273
- dim = RT_CONSTANT(opline, opline->op2);
22274
-
22275
22273
if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
22274
+ dim = RT_CONSTANT(opline, opline->op2);
22276
22275
if (IS_CONST == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) {
22277
22276
dim++;
22278
22277
}
@@ -22284,6 +22283,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_H
22284
22283
ZVAL_ARR(container, zend_new_array(8));
22285
22284
goto assign_dim_op_new_array;
22286
22285
} else {
22286
+ dim = RT_CONSTANT(opline, opline->op2);
22287
22287
zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC);
22288
22288
assign_dim_op_ret_null:
22289
22289
FREE_OP((opline+1)->op1_type, (opline+1)->op1.var);
@@ -24777,9 +24777,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_
24777
24777
}
24778
24778
}
24779
24779
24780
- dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC);
24781
-
24782
24780
if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
24781
+ dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC);
24783
24782
if ((IS_TMP_VAR|IS_VAR) == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) {
24784
24783
dim++;
24785
24784
}
@@ -24791,6 +24790,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_
24791
24790
ZVAL_ARR(container, zend_new_array(8));
24792
24791
goto assign_dim_op_new_array;
24793
24792
} else {
24793
+ dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC);
24794
24794
zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC);
24795
24795
assign_dim_op_ret_null:
24796
24796
FREE_OP((opline+1)->op1_type, (opline+1)->op1.var);
@@ -26958,9 +26958,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_
26958
26958
}
26959
26959
}
26960
26960
26961
- dim = NULL;
26962
-
26963
26961
if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
26962
+ dim = NULL;
26964
26963
if (IS_UNUSED == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) {
26965
26964
dim++;
26966
26965
}
@@ -26972,6 +26971,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_
26972
26971
ZVAL_ARR(container, zend_new_array(8));
26973
26972
goto assign_dim_op_new_array;
26974
26973
} else {
26974
+ dim = NULL;
26975
26975
zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC);
26976
26976
assign_dim_op_ret_null:
26977
26977
FREE_OP((opline+1)->op1_type, (opline+1)->op1.var);
@@ -28677,9 +28677,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HAND
28677
28677
}
28678
28678
}
28679
28679
28680
- dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
28681
-
28682
28680
if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
28681
+ dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
28683
28682
if (IS_CV == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) {
28684
28683
dim++;
28685
28684
}
@@ -28691,6 +28690,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HAND
28691
28690
ZVAL_ARR(container, zend_new_array(8));
28692
28691
goto assign_dim_op_new_array;
28693
28692
} else {
28693
+ dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
28694
28694
zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC);
28695
28695
assign_dim_op_ret_null:
28696
28696
FREE_OP((opline+1)->op1_type, (opline+1)->op1.var);
@@ -39265,9 +39265,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HA
39265
39265
}
39266
39266
}
39267
39267
39268
- dim = RT_CONSTANT(opline, opline->op2);
39269
-
39270
39268
if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
39269
+ dim = RT_CONSTANT(opline, opline->op2);
39271
39270
if (IS_CONST == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) {
39272
39271
dim++;
39273
39272
}
@@ -39279,6 +39278,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HA
39279
39278
ZVAL_ARR(container, zend_new_array(8));
39280
39279
goto assign_dim_op_new_array;
39281
39280
} else {
39281
+ dim = RT_CONSTANT(opline, opline->op2);
39282
39282
zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC);
39283
39283
assign_dim_op_ret_null:
39284
39284
FREE_OP((opline+1)->op1_type, (opline+1)->op1.var);
@@ -42852,9 +42852,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_H
42852
42852
}
42853
42853
}
42854
42854
42855
- dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC);
42856
-
42857
42855
if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
42856
+ dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC);
42858
42857
if ((IS_TMP_VAR|IS_VAR) == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) {
42859
42858
dim++;
42860
42859
}
@@ -42866,6 +42865,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_H
42866
42865
ZVAL_ARR(container, zend_new_array(8));
42867
42866
goto assign_dim_op_new_array;
42868
42867
} else {
42868
+ dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC);
42869
42869
zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC);
42870
42870
assign_dim_op_ret_null:
42871
42871
FREE_OP((opline+1)->op1_type, (opline+1)->op1.var);
@@ -45610,9 +45610,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_H
45610
45610
}
45611
45611
}
45612
45612
45613
- dim = NULL;
45614
-
45615
45613
if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
45614
+ dim = NULL;
45616
45615
if (IS_UNUSED == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) {
45617
45616
dim++;
45618
45617
}
@@ -45624,6 +45623,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_H
45624
45623
ZVAL_ARR(container, zend_new_array(8));
45625
45624
goto assign_dim_op_new_array;
45626
45625
} else {
45626
+ dim = NULL;
45627
45627
zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC);
45628
45628
assign_dim_op_ret_null:
45629
45629
FREE_OP((opline+1)->op1_type, (opline+1)->op1.var);
@@ -47863,9 +47863,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDL
47863
47863
}
47864
47864
}
47865
47865
47866
- dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
47867
-
47868
47866
if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
47867
+ dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
47869
47868
if (IS_CV == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) {
47870
47869
dim++;
47871
47870
}
@@ -47877,6 +47876,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDL
47877
47876
ZVAL_ARR(container, zend_new_array(8));
47878
47877
goto assign_dim_op_new_array;
47879
47878
} else {
47879
+ dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
47880
47880
zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC);
47881
47881
assign_dim_op_ret_null:
47882
47882
FREE_OP((opline+1)->op1_type, (opline+1)->op1.var);
0 commit comments