@@ -6812,7 +6812,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_C
6812
6812
HANDLE_EXCEPTION();
6813
6813
}
6814
6814
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))) {
6816
6817
CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
6817
6818
}
6818
6819
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
9139
9140
HANDLE_EXCEPTION();
9140
9141
}
9141
9142
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))) {
9143
9145
CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
9144
9146
}
9145
9147
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
9882
9884
HANDLE_EXCEPTION();
9883
9885
}
9884
9886
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))) {
9886
9889
CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
9887
9890
}
9888
9891
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
11489
11492
HANDLE_EXCEPTION();
11490
11493
}
11491
11494
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))) {
11493
11497
CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
11494
11498
}
11495
11499
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
23954
23958
HANDLE_EXCEPTION();
23955
23959
}
23956
23960
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))) {
23958
23963
CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
23959
23964
}
23960
23965
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
26494
26499
HANDLE_EXCEPTION();
26495
26500
}
26496
26501
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))) {
26498
26504
CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
26499
26505
}
26500
26506
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
27788
27794
HANDLE_EXCEPTION();
27789
27795
}
27790
27796
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))) {
27792
27799
CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
27793
27800
}
27794
27801
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
30494
30501
HANDLE_EXCEPTION();
30495
30502
}
30496
30503
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))) {
30498
30506
CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
30499
30507
}
30500
30508
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
32626
32634
HANDLE_EXCEPTION();
32627
32635
}
32628
32636
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))) {
32630
32639
CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
32631
32640
}
32632
32641
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
34523
34532
HANDLE_EXCEPTION();
34524
34533
}
34525
34534
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))) {
34527
34537
CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
34528
34538
}
34529
34539
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
34937
34947
HANDLE_EXCEPTION();
34938
34948
}
34939
34949
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))) {
34941
34952
CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
34942
34953
}
34943
34954
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
37016
37027
HANDLE_EXCEPTION();
37017
37028
}
37018
37029
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))) {
37020
37032
CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
37021
37033
}
37022
37034
if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!RUN_TIME_CACHE(&fbc->op_array))) {
0 commit comments