@@ -806,11 +806,6 @@ ZEND_VM_HELPER(zend_binary_assign_op_obj_helper, VAR|UNUSED|CV, CONST|TMPVAR|CV,
806
806
807
807
SAVE_OPLINE ();
808
808
object = GET_OP1_OBJ_ZVAL_PTR_PTR (BP_VAR_RW );
809
-
810
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (object ) == IS_UNDEF )) {
811
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
812
- }
813
-
814
809
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
815
810
816
811
do {
@@ -1181,11 +1176,6 @@ ZEND_VM_HELPER(zend_pre_incdec_property_helper, VAR|UNUSED|CV, CONST|TMPVAR|CV,
1181
1176
1182
1177
SAVE_OPLINE ();
1183
1178
object = GET_OP1_OBJ_ZVAL_PTR_PTR (BP_VAR_RW );
1184
-
1185
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (object ) == IS_UNDEF )) {
1186
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
1187
- }
1188
-
1189
1179
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
1190
1180
1191
1181
do {
@@ -1259,11 +1249,6 @@ ZEND_VM_HELPER(zend_post_incdec_property_helper, VAR|UNUSED|CV, CONST|TMPVAR|CV,
1259
1249
1260
1250
SAVE_OPLINE ();
1261
1251
object = GET_OP1_OBJ_ZVAL_PTR_PTR (BP_VAR_RW );
1262
-
1263
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (object ) == IS_UNDEF )) {
1264
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
1265
- }
1266
-
1267
1252
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
1268
1253
1269
1254
do {
@@ -1923,11 +1908,6 @@ ZEND_VM_HOT_OBJ_HANDLER(82, ZEND_FETCH_OBJ_R, CONST|TMPVAR|UNUSED|THIS|CV, CONST
1923
1908
1924
1909
SAVE_OPLINE ();
1925
1910
container = GET_OP1_OBJ_ZVAL_PTR_UNDEF (BP_VAR_R );
1926
-
1927
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
1928
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
1929
- }
1930
-
1931
1911
offset = GET_OP2_ZVAL_PTR_UNDEF (BP_VAR_R );
1932
1912
1933
1913
if (OP1_TYPE == IS_CONST ||
@@ -2031,10 +2011,6 @@ ZEND_VM_HANDLER(85, ZEND_FETCH_OBJ_W, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, FETCH
2031
2011
SAVE_OPLINE ();
2032
2012
2033
2013
container = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF (BP_VAR_W );
2034
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
2035
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
2036
- }
2037
-
2038
2014
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
2039
2015
result = EX_VAR (opline -> result .var );
2040
2016
zend_fetch_property_address (
@@ -2056,10 +2032,6 @@ ZEND_VM_HANDLER(88, ZEND_FETCH_OBJ_RW, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, CACH
2056
2032
2057
2033
SAVE_OPLINE ();
2058
2034
container = GET_OP1_OBJ_ZVAL_PTR_PTR (BP_VAR_RW );
2059
-
2060
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
2061
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
2062
- }
2063
2035
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
2064
2036
result = EX_VAR (opline -> result .var );
2065
2037
zend_fetch_property_address (result , container , OP1_TYPE , property , OP2_TYPE , ((OP2_TYPE == IS_CONST ) ? CACHE_ADDR (opline -> extended_value ) : NULL ), BP_VAR_RW , 0 , 1 OPLINE_CC );
@@ -2081,11 +2053,6 @@ ZEND_VM_COLD_CONST_HANDLER(91, ZEND_FETCH_OBJ_IS, CONST|TMPVAR|UNUSED|THIS|CV, C
2081
2053
2082
2054
SAVE_OPLINE ();
2083
2055
container = GET_OP1_OBJ_ZVAL_PTR (BP_VAR_IS );
2084
-
2085
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
2086
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
2087
- }
2088
-
2089
2056
offset = GET_OP2_ZVAL_PTR (BP_VAR_R );
2090
2057
2091
2058
if (OP1_TYPE == IS_CONST ||
@@ -2189,11 +2156,6 @@ ZEND_VM_HANDLER(97, ZEND_FETCH_OBJ_UNSET, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, C
2189
2156
2190
2157
SAVE_OPLINE ();
2191
2158
container = GET_OP1_OBJ_ZVAL_PTR_PTR (BP_VAR_UNSET );
2192
-
2193
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
2194
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
2195
- }
2196
-
2197
2159
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
2198
2160
result = EX_VAR (opline -> result .var );
2199
2161
zend_fetch_property_address (result , container , OP1_TYPE , property , OP2_TYPE , ((OP2_TYPE == IS_CONST ) ? CACHE_ADDR (opline -> extended_value ) : NULL ), BP_VAR_UNSET , 0 , 1 OPLINE_CC );
@@ -2251,11 +2213,6 @@ ZEND_VM_HANDLER(136, ZEND_ASSIGN_OBJ, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, CACHE
2251
2213
2252
2214
SAVE_OPLINE ();
2253
2215
object = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF (BP_VAR_W );
2254
-
2255
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (object ) == IS_UNDEF )) {
2256
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
2257
- }
2258
-
2259
2216
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
2260
2217
value = GET_OP_DATA_ZVAL_PTR (BP_VAR_R );
2261
2218
@@ -2620,11 +2577,6 @@ ZEND_VM_HANDLER(200, ZEND_ASSIGN_OBJ_REF, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, C
2620
2577
SAVE_OPLINE ();
2621
2578
2622
2579
container = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF (BP_VAR_W );
2623
-
2624
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
2625
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
2626
- }
2627
-
2628
2580
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
2629
2581
2630
2582
cache_addr = (OP2_TYPE == IS_CONST ) ? CACHE_ADDR (opline -> extended_value & ~ZEND_RETURNS_FUNCTION ) : NULL ;
@@ -3351,10 +3303,6 @@ ZEND_VM_HOT_OBJ_HANDLER(112, ZEND_INIT_METHOD_CALL, CONST|TMPVAR|UNUSED|THIS|CV,
3351
3303
3352
3304
object = GET_OP1_OBJ_ZVAL_PTR_UNDEF (BP_VAR_R );
3353
3305
3354
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (object ) == IS_UNDEF )) {
3355
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
3356
- }
3357
-
3358
3306
if (OP2_TYPE != IS_CONST ) {
3359
3307
function_name = GET_OP2_ZVAL_PTR_UNDEF (BP_VAR_R );
3360
3308
}
@@ -5312,10 +5260,6 @@ ZEND_VM_COLD_CONST_HANDLER(110, ZEND_CLONE, CONST|TMPVAR|UNUSED|THIS|CV, ANY)
5312
5260
SAVE_OPLINE ();
5313
5261
obj = GET_OP1_OBJ_ZVAL_PTR_UNDEF (BP_VAR_R );
5314
5262
5315
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (obj ) == IS_UNDEF )) {
5316
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
5317
- }
5318
-
5319
5263
do {
5320
5264
if (OP1_TYPE == IS_CONST ||
5321
5265
(OP1_TYPE != IS_UNUSED && UNEXPECTED (Z_TYPE_P (obj ) != IS_OBJECT ))) {
@@ -5943,9 +5887,6 @@ ZEND_VM_HANDLER(76, ZEND_UNSET_OBJ, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, CACHE_S
5943
5887
5944
5888
SAVE_OPLINE ();
5945
5889
container = GET_OP1_OBJ_ZVAL_PTR_PTR (BP_VAR_UNSET );
5946
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
5947
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
5948
- }
5949
5890
offset = GET_OP2_ZVAL_PTR (BP_VAR_R );
5950
5891
5951
5892
do {
@@ -6642,11 +6583,6 @@ ZEND_VM_COLD_CONST_HANDLER(148, ZEND_ISSET_ISEMPTY_PROP_OBJ, CONST|TMPVAR|UNUSED
6642
6583
6643
6584
SAVE_OPLINE ();
6644
6585
container = GET_OP1_OBJ_ZVAL_PTR (BP_VAR_IS );
6645
-
6646
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
6647
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
6648
- }
6649
-
6650
6586
offset = GET_OP2_ZVAL_PTR (BP_VAR_R );
6651
6587
6652
6588
if (OP1_TYPE == IS_CONST ||
@@ -8146,7 +8082,7 @@ ZEND_VM_HANDLER(183, ZEND_BIND_STATIC, CV, UNUSED, REF)
8146
8082
ZEND_VM_NEXT_OPCODE ();
8147
8083
}
8148
8084
8149
- ZEND_VM_HANDLER (184 , ZEND_FETCH_THIS , UNUSED , UNUSED )
8085
+ ZEND_VM_HOT_HANDLER (184 , ZEND_FETCH_THIS , UNUSED , UNUSED )
8150
8086
{
8151
8087
USE_OPLINE
8152
8088
0 commit comments