@@ -994,11 +994,6 @@ ZEND_VM_HANDLER(28, ZEND_ASSIGN_OBJ_OP, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, OP)
994
994
995
995
SAVE_OPLINE ();
996
996
object = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF (BP_VAR_RW );
997
-
998
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (object ) == IS_UNDEF )) {
999
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
1000
- }
1001
-
1002
997
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
1003
998
1004
999
do {
@@ -1257,11 +1252,6 @@ ZEND_VM_HANDLER(132, ZEND_PRE_INC_OBJ, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, CACH
1257
1252
1258
1253
SAVE_OPLINE ();
1259
1254
object = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF (BP_VAR_RW );
1260
-
1261
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (object ) == IS_UNDEF )) {
1262
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
1263
- }
1264
-
1265
1255
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
1266
1256
1267
1257
do {
@@ -1335,11 +1325,6 @@ ZEND_VM_HANDLER(134, ZEND_POST_INC_OBJ, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, CAC
1335
1325
1336
1326
SAVE_OPLINE ();
1337
1327
object = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF (BP_VAR_RW );
1338
-
1339
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (object ) == IS_UNDEF )) {
1340
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
1341
- }
1342
-
1343
1328
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
1344
1329
1345
1330
do {
@@ -2007,11 +1992,6 @@ ZEND_VM_HOT_OBJ_HANDLER(82, ZEND_FETCH_OBJ_R, CONST|TMPVAR|UNUSED|THIS|CV, CONST
2007
1992
2008
1993
SAVE_OPLINE ();
2009
1994
container = GET_OP1_OBJ_ZVAL_PTR_UNDEF (BP_VAR_R );
2010
-
2011
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
2012
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
2013
- }
2014
-
2015
1995
offset = GET_OP2_ZVAL_PTR_UNDEF (BP_VAR_R );
2016
1996
2017
1997
if (OP1_TYPE == IS_CONST ||
@@ -2132,10 +2112,6 @@ ZEND_VM_HANDLER(85, ZEND_FETCH_OBJ_W, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, FETCH
2132
2112
SAVE_OPLINE ();
2133
2113
2134
2114
container = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF (BP_VAR_W );
2135
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
2136
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
2137
- }
2138
-
2139
2115
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
2140
2116
result = EX_VAR (opline -> result .var );
2141
2117
zend_fetch_property_address (
@@ -2156,10 +2132,6 @@ ZEND_VM_HANDLER(88, ZEND_FETCH_OBJ_RW, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, CACH
2156
2132
2157
2133
SAVE_OPLINE ();
2158
2134
container = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF (BP_VAR_RW );
2159
-
2160
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
2161
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
2162
- }
2163
2135
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
2164
2136
result = EX_VAR (opline -> result .var );
2165
2137
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 EXECUTE_DATA_CC );
@@ -2179,11 +2151,6 @@ ZEND_VM_COLD_CONST_HANDLER(91, ZEND_FETCH_OBJ_IS, CONST|TMPVAR|UNUSED|THIS|CV, C
2179
2151
2180
2152
SAVE_OPLINE ();
2181
2153
container = GET_OP1_OBJ_ZVAL_PTR (BP_VAR_IS );
2182
-
2183
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
2184
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
2185
- }
2186
-
2187
2154
offset = GET_OP2_ZVAL_PTR (BP_VAR_R );
2188
2155
2189
2156
if (OP1_TYPE == IS_CONST ||
@@ -2310,11 +2277,6 @@ ZEND_VM_HANDLER(97, ZEND_FETCH_OBJ_UNSET, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, C
2310
2277
2311
2278
SAVE_OPLINE ();
2312
2279
container = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF (BP_VAR_UNSET );
2313
-
2314
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
2315
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
2316
- }
2317
-
2318
2280
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
2319
2281
result = EX_VAR (opline -> result .var );
2320
2282
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 EXECUTE_DATA_CC );
@@ -2369,11 +2331,6 @@ ZEND_VM_HANDLER(24, ZEND_ASSIGN_OBJ, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, CACHE_
2369
2331
2370
2332
SAVE_OPLINE ();
2371
2333
object = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF (BP_VAR_W );
2372
-
2373
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (object ) == IS_UNDEF )) {
2374
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
2375
- }
2376
-
2377
2334
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
2378
2335
value = GET_OP_DATA_ZVAL_PTR (BP_VAR_R );
2379
2336
@@ -2712,11 +2669,6 @@ ZEND_VM_HANDLER(32, ZEND_ASSIGN_OBJ_REF, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, CA
2712
2669
SAVE_OPLINE ();
2713
2670
2714
2671
container = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF (BP_VAR_W );
2715
-
2716
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
2717
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
2718
- }
2719
-
2720
2672
property = GET_OP2_ZVAL_PTR (BP_VAR_R );
2721
2673
2722
2674
value_ptr = GET_OP_DATA_ZVAL_PTR_PTR (BP_VAR_W );
@@ -3403,10 +3355,6 @@ ZEND_VM_HOT_OBJ_HANDLER(112, ZEND_INIT_METHOD_CALL, CONST|TMPVAR|UNUSED|THIS|CV,
3403
3355
3404
3356
object = GET_OP1_OBJ_ZVAL_PTR_UNDEF (BP_VAR_R );
3405
3357
3406
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (object ) == IS_UNDEF )) {
3407
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
3408
- }
3409
-
3410
3358
if (OP2_TYPE != IS_CONST ) {
3411
3359
function_name = GET_OP2_ZVAL_PTR_UNDEF (BP_VAR_R );
3412
3360
}
@@ -5342,10 +5290,6 @@ ZEND_VM_COLD_CONST_HANDLER(110, ZEND_CLONE, CONST|TMPVAR|UNUSED|THIS|CV, ANY)
5342
5290
SAVE_OPLINE ();
5343
5291
obj = GET_OP1_OBJ_ZVAL_PTR_UNDEF (BP_VAR_R );
5344
5292
5345
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (obj ) == IS_UNDEF )) {
5346
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
5347
- }
5348
-
5349
5293
do {
5350
5294
if (OP1_TYPE == IS_CONST ||
5351
5295
(OP1_TYPE != IS_UNUSED && UNEXPECTED (Z_TYPE_P (obj ) != IS_OBJECT ))) {
@@ -6080,9 +6024,6 @@ ZEND_VM_HANDLER(76, ZEND_UNSET_OBJ, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, CACHE_S
6080
6024
6081
6025
SAVE_OPLINE ();
6082
6026
container = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF (BP_VAR_UNSET );
6083
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
6084
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
6085
- }
6086
6027
offset = GET_OP2_ZVAL_PTR (BP_VAR_R );
6087
6028
6088
6029
do {
@@ -6784,11 +6725,6 @@ ZEND_VM_COLD_CONST_HANDLER(148, ZEND_ISSET_ISEMPTY_PROP_OBJ, CONST|TMPVAR|UNUSED
6784
6725
6785
6726
SAVE_OPLINE ();
6786
6727
container = GET_OP1_OBJ_ZVAL_PTR (BP_VAR_IS );
6787
-
6788
- if (OP1_TYPE == IS_UNUSED && UNEXPECTED (Z_TYPE_P (container ) == IS_UNDEF )) {
6789
- ZEND_VM_DISPATCH_TO_HELPER (zend_this_not_in_object_context_helper );
6790
- }
6791
-
6792
6728
offset = GET_OP2_ZVAL_PTR (BP_VAR_R );
6793
6729
6794
6730
if (OP1_TYPE == IS_CONST ||
@@ -8229,7 +8165,7 @@ ZEND_VM_HANDLER(183, ZEND_BIND_STATIC, CV, UNUSED, REF)
8229
8165
ZEND_VM_NEXT_OPCODE ();
8230
8166
}
8231
8167
8232
- ZEND_VM_HANDLER (184 , ZEND_FETCH_THIS , UNUSED , UNUSED )
8168
+ ZEND_VM_HOT_HANDLER (184 , ZEND_FETCH_THIS , UNUSED , UNUSED )
8233
8169
{
8234
8170
USE_OPLINE
8235
8171
0 commit comments