@@ -6812,7 +6812,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_C
68126812 HANDLE_EXCEPTION();
68136813 }
68146814 if (IS_CONST == IS_CONST &&
6815- EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE)))) {
6815+ EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE))) &&
6816+ EXPECTED(!(fbc->common.scope->ce_flags & ZEND_ACC_TRAIT))) {
68166817 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
68176818 }
68186819 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!RUN_TIME_CACHE(&fbc->op_array))) {
@@ -9139,7 +9140,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_C
91399140 HANDLE_EXCEPTION();
91409141 }
91419142 if ((IS_TMP_VAR|IS_VAR) == IS_CONST &&
9142- EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE)))) {
9143+ EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE))) &&
9144+ EXPECTED(!(fbc->common.scope->ce_flags & ZEND_ACC_TRAIT))) {
91439145 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
91449146 }
91459147 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!RUN_TIME_CACHE(&fbc->op_array))) {
@@ -9882,7 +9884,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_C
98829884 HANDLE_EXCEPTION();
98839885 }
98849886 if (IS_UNUSED == IS_CONST &&
9885- EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE)))) {
9887+ EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE))) &&
9888+ EXPECTED(!(fbc->common.scope->ce_flags & ZEND_ACC_TRAIT))) {
98869889 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
98879890 }
98889891 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!RUN_TIME_CACHE(&fbc->op_array))) {
@@ -11489,7 +11492,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_C
1148911492 HANDLE_EXCEPTION();
1149011493 }
1149111494 if (IS_CV == IS_CONST &&
11492- EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE)))) {
11495+ EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE))) &&
11496+ EXPECTED(!(fbc->common.scope->ce_flags & ZEND_ACC_TRAIT))) {
1149311497 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
1149411498 }
1149511499 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!RUN_TIME_CACHE(&fbc->op_array))) {
@@ -23954,7 +23958,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_V
2395423958 HANDLE_EXCEPTION();
2395523959 }
2395623960 if (IS_CONST == IS_CONST &&
23957- EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE)))) {
23961+ EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE))) &&
23962+ EXPECTED(!(fbc->common.scope->ce_flags & ZEND_ACC_TRAIT))) {
2395823963 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
2395923964 }
2396023965 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!RUN_TIME_CACHE(&fbc->op_array))) {
@@ -26494,7 +26499,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_V
2649426499 HANDLE_EXCEPTION();
2649526500 }
2649626501 if ((IS_TMP_VAR|IS_VAR) == IS_CONST &&
26497- EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE)))) {
26502+ EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE))) &&
26503+ EXPECTED(!(fbc->common.scope->ce_flags & ZEND_ACC_TRAIT))) {
2649826504 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
2649926505 }
2650026506 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!RUN_TIME_CACHE(&fbc->op_array))) {
@@ -27788,7 +27794,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_V
2778827794 HANDLE_EXCEPTION();
2778927795 }
2779027796 if (IS_UNUSED == IS_CONST &&
27791- EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE)))) {
27797+ EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE))) &&
27798+ EXPECTED(!(fbc->common.scope->ce_flags & ZEND_ACC_TRAIT))) {
2779227799 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
2779327800 }
2779427801 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!RUN_TIME_CACHE(&fbc->op_array))) {
@@ -30494,7 +30501,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_V
3049430501 HANDLE_EXCEPTION();
3049530502 }
3049630503 if (IS_CV == IS_CONST &&
30497- EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE)))) {
30504+ EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE))) &&
30505+ EXPECTED(!(fbc->common.scope->ce_flags & ZEND_ACC_TRAIT))) {
3049830506 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
3049930507 }
3050030508 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!RUN_TIME_CACHE(&fbc->op_array))) {
@@ -32626,7 +32634,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_U
3262632634 HANDLE_EXCEPTION();
3262732635 }
3262832636 if (IS_CONST == IS_CONST &&
32629- EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE)))) {
32637+ EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE))) &&
32638+ EXPECTED(!(fbc->common.scope->ce_flags & ZEND_ACC_TRAIT))) {
3263032639 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
3263132640 }
3263232641 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!RUN_TIME_CACHE(&fbc->op_array))) {
@@ -34523,7 +34532,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_U
3452334532 HANDLE_EXCEPTION();
3452434533 }
3452534534 if ((IS_TMP_VAR|IS_VAR) == IS_CONST &&
34526- EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE)))) {
34535+ EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE))) &&
34536+ EXPECTED(!(fbc->common.scope->ce_flags & ZEND_ACC_TRAIT))) {
3452734537 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
3452834538 }
3452934539 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!RUN_TIME_CACHE(&fbc->op_array))) {
@@ -34937,7 +34947,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_U
3493734947 HANDLE_EXCEPTION();
3493834948 }
3493934949 if (IS_UNUSED == IS_CONST &&
34940- EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE)))) {
34950+ EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE))) &&
34951+ EXPECTED(!(fbc->common.scope->ce_flags & ZEND_ACC_TRAIT))) {
3494134952 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
3494234953 }
3494334954 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!RUN_TIME_CACHE(&fbc->op_array))) {
@@ -37016,7 +37027,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_U
3701637027 HANDLE_EXCEPTION();
3701737028 }
3701837029 if (IS_CV == IS_CONST &&
37019- EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE)))) {
37030+ EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE))) &&
37031+ EXPECTED(!(fbc->common.scope->ce_flags & ZEND_ACC_TRAIT))) {
3702037032 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
3702137033 }
3702237034 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!RUN_TIME_CACHE(&fbc->op_array))) {
0 commit comments