@@ -2688,6 +2688,9 @@ static int ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER(
2688
2688
if (IS_CONST == IS_CONST) {
2689
2689
/* no function found. try a static method in class */
2690
2690
ce = zend_fetch_class(Z_STRVAL(opline->op1.u.constant), Z_STRLEN(opline->op1.u.constant), opline->extended_value TSRMLS_CC);
2691
+ if (UNEXPECTED(EG(exception) != NULL)) {
2692
+ ZEND_VM_CONTINUE();
2693
+ }
2691
2694
if (!ce) {
2692
2695
zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL(opline->op1.u.constant));
2693
2696
}
@@ -2836,6 +2839,9 @@ static int ZEND_FASTCALL ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER(ZEND_OPCO
2836
2839
if (IS_CONST == IS_CONST) {
2837
2840
2838
2841
ce = zend_fetch_class(Z_STRVAL(opline->op1.u.constant), Z_STRLEN(opline->op1.u.constant), opline->extended_value TSRMLS_CC);
2842
+ if (UNEXPECTED(EG(exception) != NULL)) {
2843
+ ZEND_VM_CONTINUE();
2844
+ }
2839
2845
if (!ce) {
2840
2846
zend_error_noreturn(E_ERROR, "Undefined class constant '%s'", Z_STRVAL(opline->op2.u.constant));
2841
2847
}
@@ -3259,6 +3265,9 @@ static int ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMP_HANDLER(ZE
3259
3265
if (IS_CONST == IS_CONST) {
3260
3266
/* no function found. try a static method in class */
3261
3267
ce = zend_fetch_class(Z_STRVAL(opline->op1.u.constant), Z_STRLEN(opline->op1.u.constant), opline->extended_value TSRMLS_CC);
3268
+ if (UNEXPECTED(EG(exception) != NULL)) {
3269
+ ZEND_VM_CONTINUE();
3270
+ }
3262
3271
if (!ce) {
3263
3272
zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL(opline->op1.u.constant));
3264
3273
}
@@ -3725,6 +3734,9 @@ static int ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_VAR_HANDLER(ZE
3725
3734
if (IS_CONST == IS_CONST) {
3726
3735
/* no function found. try a static method in class */
3727
3736
ce = zend_fetch_class(Z_STRVAL(opline->op1.u.constant), Z_STRLEN(opline->op1.u.constant), opline->extended_value TSRMLS_CC);
3737
+ if (UNEXPECTED(EG(exception) != NULL)) {
3738
+ ZEND_VM_CONTINUE();
3739
+ }
3728
3740
if (!ce) {
3729
3741
zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL(opline->op1.u.constant));
3730
3742
}
@@ -3947,6 +3959,9 @@ static int ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER
3947
3959
if (IS_CONST == IS_CONST) {
3948
3960
/* no function found. try a static method in class */
3949
3961
ce = zend_fetch_class(Z_STRVAL(opline->op1.u.constant), Z_STRLEN(opline->op1.u.constant), opline->extended_value TSRMLS_CC);
3962
+ if (UNEXPECTED(EG(exception) != NULL)) {
3963
+ ZEND_VM_CONTINUE();
3964
+ }
3950
3965
if (!ce) {
3951
3966
zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL(opline->op1.u.constant));
3952
3967
}
@@ -4381,6 +4396,9 @@ static int ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER(ZEN
4381
4396
if (IS_CONST == IS_CONST) {
4382
4397
/* no function found. try a static method in class */
4383
4398
ce = zend_fetch_class(Z_STRVAL(opline->op1.u.constant), Z_STRLEN(opline->op1.u.constant), opline->extended_value TSRMLS_CC);
4399
+ if (UNEXPECTED(EG(exception) != NULL)) {
4400
+ ZEND_VM_CONTINUE();
4401
+ }
4384
4402
if (!ce) {
4385
4403
zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL(opline->op1.u.constant));
4386
4404
}
@@ -10498,6 +10516,9 @@ static int ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER(ZE
10498
10516
if (IS_VAR == IS_CONST) {
10499
10517
/* no function found. try a static method in class */
10500
10518
ce = zend_fetch_class(Z_STRVAL(opline->op1.u.constant), Z_STRLEN(opline->op1.u.constant), opline->extended_value TSRMLS_CC);
10519
+ if (UNEXPECTED(EG(exception) != NULL)) {
10520
+ ZEND_VM_CONTINUE();
10521
+ }
10501
10522
if (!ce) {
10502
10523
zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL(opline->op1.u.constant));
10503
10524
}
@@ -10646,6 +10667,9 @@ static int ZEND_FASTCALL ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE
10646
10667
if (IS_VAR == IS_CONST) {
10647
10668
10648
10669
ce = zend_fetch_class(Z_STRVAL(opline->op1.u.constant), Z_STRLEN(opline->op1.u.constant), opline->extended_value TSRMLS_CC);
10670
+ if (UNEXPECTED(EG(exception) != NULL)) {
10671
+ ZEND_VM_CONTINUE();
10672
+ }
10649
10673
if (!ce) {
10650
10674
zend_error_noreturn(E_ERROR, "Undefined class constant '%s'", Z_STRVAL(opline->op2.u.constant));
10651
10675
}
@@ -12305,6 +12329,9 @@ static int ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMP_HANDLER(ZEND
12305
12329
if (IS_VAR == IS_CONST) {
12306
12330
/* no function found. try a static method in class */
12307
12331
ce = zend_fetch_class(Z_STRVAL(opline->op1.u.constant), Z_STRLEN(opline->op1.u.constant), opline->extended_value TSRMLS_CC);
12332
+ if (UNEXPECTED(EG(exception) != NULL)) {
12333
+ ZEND_VM_CONTINUE();
12334
+ }
12308
12335
if (!ce) {
12309
12336
zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL(opline->op1.u.constant));
12310
12337
}
@@ -14107,6 +14134,9 @@ static int ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_VAR_HANDLER(ZEND
14107
14134
if (IS_VAR == IS_CONST) {
14108
14135
/* no function found. try a static method in class */
14109
14136
ce = zend_fetch_class(Z_STRVAL(opline->op1.u.constant), Z_STRLEN(opline->op1.u.constant), opline->extended_value TSRMLS_CC);
14137
+ if (UNEXPECTED(EG(exception) != NULL)) {
14138
+ ZEND_VM_CONTINUE();
14139
+ }
14110
14140
if (!ce) {
14111
14141
zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL(opline->op1.u.constant));
14112
14142
}
@@ -15003,6 +15033,9 @@ static int ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER(Z
15003
15033
if (IS_VAR == IS_CONST) {
15004
15034
/* no function found. try a static method in class */
15005
15035
ce = zend_fetch_class(Z_STRVAL(opline->op1.u.constant), Z_STRLEN(opline->op1.u.constant), opline->extended_value TSRMLS_CC);
15036
+ if (UNEXPECTED(EG(exception) != NULL)) {
15037
+ ZEND_VM_CONTINUE();
15038
+ }
15006
15039
if (!ce) {
15007
15040
zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL(opline->op1.u.constant));
15008
15041
}
@@ -16496,6 +16529,9 @@ static int ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER(ZEND_
16496
16529
if (IS_VAR == IS_CONST) {
16497
16530
/* no function found. try a static method in class */
16498
16531
ce = zend_fetch_class(Z_STRVAL(opline->op1.u.constant), Z_STRLEN(opline->op1.u.constant), opline->extended_value TSRMLS_CC);
16532
+ if (UNEXPECTED(EG(exception) != NULL)) {
16533
+ ZEND_VM_CONTINUE();
16534
+ }
16499
16535
if (!ce) {
16500
16536
zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL(opline->op1.u.constant));
16501
16537
}
@@ -17860,6 +17896,9 @@ static int ZEND_FASTCALL ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER(ZEND_OPC
17860
17896
if (IS_UNUSED == IS_CONST) {
17861
17897
17862
17898
ce = zend_fetch_class(Z_STRVAL(opline->op1.u.constant), Z_STRLEN(opline->op1.u.constant), opline->extended_value TSRMLS_CC);
17899
+ if (UNEXPECTED(EG(exception) != NULL)) {
17900
+ ZEND_VM_CONTINUE();
17901
+ }
17863
17902
if (!ce) {
17864
17903
zend_error_noreturn(E_ERROR, "Undefined class constant '%s'", Z_STRVAL(opline->op2.u.constant));
17865
17904
}
0 commit comments