@@ -6286,6 +6286,11 @@ static ZEND_VM_COLD ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_
6286
6286
}
6287
6287
6288
6288
retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var));
6289
+ #if ZEND_DEBUG
6290
+ if (!EG(exception) && zobj->handlers->read_property != zend_std_read_property) {
6291
+ zend_verify_internal_read_property_type(zobj, name, retval);
6292
+ }
6293
+ #endif
6289
6294
6290
6295
if (IS_CONST != IS_CONST) {
6291
6296
zend_tmp_string_release(tmp_name);
@@ -8613,6 +8618,11 @@ static ZEND_VM_COLD ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_
8613
8618
}
8614
8619
8615
8620
retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var));
8621
+ #if ZEND_DEBUG
8622
+ if (!EG(exception) && zobj->handlers->read_property != zend_std_read_property) {
8623
+ zend_verify_internal_read_property_type(zobj, name, retval);
8624
+ }
8625
+ #endif
8616
8626
8617
8627
if ((IS_TMP_VAR|IS_VAR) != IS_CONST) {
8618
8628
zend_tmp_string_release(tmp_name);
@@ -10963,6 +10973,11 @@ static ZEND_VM_COLD ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_
10963
10973
}
10964
10974
10965
10975
retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var));
10976
+ #if ZEND_DEBUG
10977
+ if (!EG(exception) && zobj->handlers->read_property != zend_std_read_property) {
10978
+ zend_verify_internal_read_property_type(zobj, name, retval);
10979
+ }
10980
+ #endif
10966
10981
10967
10982
if (IS_CV != IS_CONST) {
10968
10983
zend_tmp_string_release(tmp_name);
@@ -15382,6 +15397,11 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_
15382
15397
}
15383
15398
15384
15399
retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var));
15400
+ #if ZEND_DEBUG
15401
+ if (!EG(exception) && zobj->handlers->read_property != zend_std_read_property) {
15402
+ zend_verify_internal_read_property_type(zobj, name, retval);
15403
+ }
15404
+ #endif
15385
15405
15386
15406
if (IS_CONST != IS_CONST) {
15387
15407
zend_tmp_string_release(tmp_name);
@@ -16802,6 +16822,11 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR
16802
16822
}
16803
16823
16804
16824
retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var));
16825
+ #if ZEND_DEBUG
16826
+ if (!EG(exception) && zobj->handlers->read_property != zend_std_read_property) {
16827
+ zend_verify_internal_read_property_type(zobj, name, retval);
16828
+ }
16829
+ #endif
16805
16830
16806
16831
if ((IS_TMP_VAR|IS_VAR) != IS_CONST) {
16807
16832
zend_tmp_string_release(tmp_name);
@@ -18114,6 +18139,11 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HAN
18114
18139
}
18115
18140
18116
18141
retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var));
18142
+ #if ZEND_DEBUG
18143
+ if (!EG(exception) && zobj->handlers->read_property != zend_std_read_property) {
18144
+ zend_verify_internal_read_property_type(zobj, name, retval);
18145
+ }
18146
+ #endif
18117
18147
18118
18148
if (IS_CV != IS_CONST) {
18119
18149
zend_tmp_string_release(tmp_name);
@@ -31487,6 +31517,11 @@ static zend_always_inline ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R
31487
31517
}
31488
31518
31489
31519
retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var));
31520
+ #if ZEND_DEBUG
31521
+ if (!EG(exception) && zobj->handlers->read_property != zend_std_read_property) {
31522
+ zend_verify_internal_read_property_type(zobj, name, retval);
31523
+ }
31524
+ #endif
31490
31525
31491
31526
if (IS_CONST != IS_CONST) {
31492
31527
zend_tmp_string_release(tmp_name);
@@ -33400,6 +33435,11 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR
33400
33435
}
33401
33436
33402
33437
retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var));
33438
+ #if ZEND_DEBUG
33439
+ if (!EG(exception) && zobj->handlers->read_property != zend_std_read_property) {
33440
+ zend_verify_internal_read_property_type(zobj, name, retval);
33441
+ }
33442
+ #endif
33403
33443
33404
33444
if ((IS_TMP_VAR|IS_VAR) != IS_CONST) {
33405
33445
zend_tmp_string_release(tmp_name);
@@ -35899,6 +35939,11 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HAN
35899
35939
}
35900
35940
35901
35941
retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var));
35942
+ #if ZEND_DEBUG
35943
+ if (!EG(exception) && zobj->handlers->read_property != zend_std_read_property) {
35944
+ zend_verify_internal_read_property_type(zobj, name, retval);
35945
+ }
35946
+ #endif
35902
35947
35903
35948
if (IS_CV != IS_CONST) {
35904
35949
zend_tmp_string_release(tmp_name);
@@ -40086,6 +40131,11 @@ static zend_always_inline ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R
40086
40131
}
40087
40132
40088
40133
retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var));
40134
+ #if ZEND_DEBUG
40135
+ if (!EG(exception) && zobj->handlers->read_property != zend_std_read_property) {
40136
+ zend_verify_internal_read_property_type(zobj, name, retval);
40137
+ }
40138
+ #endif
40089
40139
40090
40140
if (IS_CONST != IS_CONST) {
40091
40141
zend_tmp_string_release(tmp_name);
@@ -43752,6 +43802,11 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HAN
43752
43802
}
43753
43803
43754
43804
retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var));
43805
+ #if ZEND_DEBUG
43806
+ if (!EG(exception) && zobj->handlers->read_property != zend_std_read_property) {
43807
+ zend_verify_internal_read_property_type(zobj, name, retval);
43808
+ }
43809
+ #endif
43755
43810
43756
43811
if ((IS_TMP_VAR|IS_VAR) != IS_CONST) {
43757
43812
zend_tmp_string_release(tmp_name);
@@ -48795,6 +48850,11 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER
48795
48850
}
48796
48851
48797
48852
retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var));
48853
+ #if ZEND_DEBUG
48854
+ if (!EG(exception) && zobj->handlers->read_property != zend_std_read_property) {
48855
+ zend_verify_internal_read_property_type(zobj, name, retval);
48856
+ }
48857
+ #endif
48798
48858
48799
48859
if (IS_CV != IS_CONST) {
48800
48860
zend_tmp_string_release(tmp_name);
0 commit comments