@@ -4567,7 +4567,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_CATCH_SPEC_CONST_HANDLER(ZEND_
4567
4567
}
4568
4568
catch_ce = CACHED_PTR(opline->extended_value & ~ZEND_LAST_CATCH);
4569
4569
if (UNEXPECTED(catch_ce == NULL)) {
4570
- catch_ce = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op1) + 1), ZEND_FETCH_CLASS_NO_AUTOLOAD);
4570
+ catch_ce = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op1) + 1), ZEND_FETCH_CLASS_NO_AUTOLOAD | ZEND_FETCH_CLASS_SILENT );
4571
4571
4572
4572
CACHE_PTR(opline->extended_value & ~ZEND_LAST_CATCH, catch_ce);
4573
4573
}
@@ -16064,7 +16064,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_H
16064
16064
if (IS_CONST == IS_CONST) {
16065
16065
ce = CACHED_PTR(opline->extended_value);
16066
16066
if (UNEXPECTED(ce == NULL)) {
16067
- ce = zend_fetch_class_by_name (Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op2) + 1), ZEND_FETCH_CLASS_NO_AUTOLOAD);
16067
+ ce = zend_lookup_class_ex (Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op2) + 1), ZEND_FETCH_CLASS_NO_AUTOLOAD);
16068
16068
if (EXPECTED(ce)) {
16069
16069
CACHE_PTR(opline->extended_value, ce);
16070
16070
}
@@ -17462,7 +17462,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HAN
17462
17462
if (IS_VAR == IS_CONST) {
17463
17463
ce = CACHED_PTR(opline->extended_value);
17464
17464
if (UNEXPECTED(ce == NULL)) {
17465
- ce = zend_fetch_class_by_name (Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op2) + 1), ZEND_FETCH_CLASS_NO_AUTOLOAD);
17465
+ ce = zend_lookup_class_ex (Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op2) + 1), ZEND_FETCH_CLASS_NO_AUTOLOAD);
17466
17466
if (EXPECTED(ce)) {
17467
17467
CACHE_PTR(opline->extended_value, ce);
17468
17468
}
@@ -17745,7 +17745,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_
17745
17745
if (IS_UNUSED == IS_CONST) {
17746
17746
ce = CACHED_PTR(opline->extended_value);
17747
17747
if (UNEXPECTED(ce == NULL)) {
17748
- ce = zend_fetch_class_by_name (Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op2) + 1), ZEND_FETCH_CLASS_NO_AUTOLOAD);
17748
+ ce = zend_lookup_class_ex (Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op2) + 1), ZEND_FETCH_CLASS_NO_AUTOLOAD);
17749
17749
if (EXPECTED(ce)) {
17750
17750
CACHE_PTR(opline->extended_value, ce);
17751
17751
}
@@ -42327,7 +42327,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INSTANCEOF_SPEC_CV_CONST_HANDL
42327
42327
if (IS_CONST == IS_CONST) {
42328
42328
ce = CACHED_PTR(opline->extended_value);
42329
42329
if (UNEXPECTED(ce == NULL)) {
42330
- ce = zend_fetch_class_by_name (Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op2) + 1), ZEND_FETCH_CLASS_NO_AUTOLOAD);
42330
+ ce = zend_lookup_class_ex (Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op2) + 1), ZEND_FETCH_CLASS_NO_AUTOLOAD);
42331
42331
if (EXPECTED(ce)) {
42332
42332
CACHE_PTR(opline->extended_value, ce);
42333
42333
}
@@ -46114,7 +46114,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER
46114
46114
if (IS_VAR == IS_CONST) {
46115
46115
ce = CACHED_PTR(opline->extended_value);
46116
46116
if (UNEXPECTED(ce == NULL)) {
46117
- ce = zend_fetch_class_by_name (Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op2) + 1), ZEND_FETCH_CLASS_NO_AUTOLOAD);
46117
+ ce = zend_lookup_class_ex (Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op2) + 1), ZEND_FETCH_CLASS_NO_AUTOLOAD);
46118
46118
if (EXPECTED(ce)) {
46119
46119
CACHE_PTR(opline->extended_value, ce);
46120
46120
}
@@ -47408,7 +47408,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INSTANCEOF_SPEC_CV_UNUSED_HAND
47408
47408
if (IS_UNUSED == IS_CONST) {
47409
47409
ce = CACHED_PTR(opline->extended_value);
47410
47410
if (UNEXPECTED(ce == NULL)) {
47411
- ce = zend_fetch_class_by_name (Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op2) + 1), ZEND_FETCH_CLASS_NO_AUTOLOAD);
47411
+ ce = zend_lookup_class_ex (Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op2) + 1), ZEND_FETCH_CLASS_NO_AUTOLOAD);
47412
47412
if (EXPECTED(ce)) {
47413
47413
CACHE_PTR(opline->extended_value, ce);
47414
47414
}
0 commit comments