@@ -1168,7 +1168,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_SEND_ARRAY_SPEC_HANDLER(ZEND_O
1168
1168
Z_ADDREF_P(arg);
1169
1169
} else{
1170
1170
if (Z_ISREF_P(arg) &&
1171
- (EX(call)->func->common.fn_flags & ZEND_ACC_CALL_VIA_HANDLER) == 0 ) {
1171
+ ! (EX(call)->func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) ) {
1172
1172
/* don't separate references for __call */
1173
1173
arg = Z_REFVAL_P(arg);
1174
1174
}
@@ -1551,7 +1551,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_HANDLE_EXCEPTION_SPEC_HANDLER(
1551
1551
}
1552
1552
OBJ_RELEASE(Z_OBJ(call->This));
1553
1553
}
1554
- if (call->func->common.fn_flags & ZEND_ACC_CALL_VIA_HANDLER ) {
1554
+ if (call->func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE ) {
1555
1555
zend_string_release(call->func->common.function_name);
1556
1556
zend_free_trampoline(call->func);
1557
1557
}
@@ -5194,7 +5194,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_C
5194
5194
}
5195
5195
if (IS_CONST == IS_CONST &&
5196
5196
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
5197
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 )) {
5197
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE)))) {
5198
5198
if (IS_CONST == IS_CONST) {
5199
5199
CACHE_PTR(Z_CACHE_SLOT_P(function_name), fbc);
5200
5200
} else {
@@ -7143,7 +7143,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_C
7143
7143
}
7144
7144
if (IS_UNUSED == IS_CONST &&
7145
7145
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
7146
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 )) {
7146
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE)))) {
7147
7147
if (IS_CONST == IS_CONST) {
7148
7148
CACHE_PTR(Z_CACHE_SLOT_P(function_name), fbc);
7149
7149
} else {
@@ -8651,7 +8651,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_C
8651
8651
}
8652
8652
if (IS_CV == IS_CONST &&
8653
8653
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
8654
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 )) {
8654
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE)))) {
8655
8655
if (IS_CONST == IS_CONST) {
8656
8656
CACHE_PTR(Z_CACHE_SLOT_P(function_name), fbc);
8657
8657
} else {
@@ -10240,7 +10240,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_C
10240
10240
}
10241
10241
if ((IS_TMP_VAR|IS_VAR) == IS_CONST &&
10242
10242
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
10243
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 )) {
10243
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE)))) {
10244
10244
if (IS_CONST == IS_CONST) {
10245
10245
CACHE_PTR(Z_CACHE_SLOT_P(function_name), fbc);
10246
10246
} else {
@@ -14150,7 +14150,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_SEND_USER_SPEC_VAR_HANDLER(ZEN
14150
14150
Z_ADDREF_P(arg);
14151
14151
} else {
14152
14152
if (Z_ISREF_P(arg) &&
14153
- (EX(call)->func->common.fn_flags & ZEND_ACC_CALL_VIA_HANDLER) == 0 ) {
14153
+ ! (EX(call)->func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) ) {
14154
14154
/* don't separate references for __call */
14155
14155
arg = Z_REFVAL_P(arg);
14156
14156
}
@@ -16298,7 +16298,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_V
16298
16298
}
16299
16299
if (IS_CONST == IS_CONST &&
16300
16300
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
16301
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 )) {
16301
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE)))) {
16302
16302
if (IS_VAR == IS_CONST) {
16303
16303
CACHE_PTR(Z_CACHE_SLOT_P(function_name), fbc);
16304
16304
} else {
@@ -17893,7 +17893,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_V
17893
17893
}
17894
17894
if (IS_UNUSED == IS_CONST &&
17895
17895
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
17896
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 )) {
17896
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE)))) {
17897
17897
if (IS_VAR == IS_CONST) {
17898
17898
CACHE_PTR(Z_CACHE_SLOT_P(function_name), fbc);
17899
17899
} else {
@@ -19580,7 +19580,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_V
19580
19580
}
19581
19581
if (IS_CV == IS_CONST &&
19582
19582
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
19583
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 )) {
19583
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE)))) {
19584
19584
if (IS_VAR == IS_CONST) {
19585
19585
CACHE_PTR(Z_CACHE_SLOT_P(function_name), fbc);
19586
19586
} else {
@@ -21222,7 +21222,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_STATIC_METHOD_CALL_SPEC_V
21222
21222
}
21223
21223
if ((IS_TMP_VAR|IS_VAR) == IS_CONST &&
21224
21224
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
21225
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 )) {
21225
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE)))) {
21226
21226
if (IS_VAR == IS_CONST) {
21227
21227
CACHE_PTR(Z_CACHE_SLOT_P(function_name), fbc);
21228
21228
} else {
@@ -22679,7 +22679,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_METHOD_CALL_SPEC_UNUSED_C
22679
22679
}
22680
22680
if (IS_CONST == IS_CONST &&
22681
22681
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
22682
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 ) &&
22682
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE))) &&
22683
22683
EXPECTED(obj == orig_obj)) {
22684
22684
CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(function_name), called_scope, fbc);
22685
22685
}
@@ -25072,7 +25072,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_METHOD_CALL_SPEC_UNUSED_C
25072
25072
}
25073
25073
if (IS_CV == IS_CONST &&
25074
25074
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
25075
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 ) &&
25075
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE))) &&
25076
25076
EXPECTED(obj == orig_obj)) {
25077
25077
CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(function_name), called_scope, fbc);
25078
25078
}
@@ -26581,7 +26581,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_METHOD_CALL_SPEC_UNUSED_T
26581
26581
}
26582
26582
if ((IS_TMP_VAR|IS_VAR) == IS_CONST &&
26583
26583
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
26584
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 ) &&
26584
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE))) &&
26585
26585
EXPECTED(obj == orig_obj)) {
26586
26586
CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(function_name), called_scope, fbc);
26587
26587
}
@@ -27720,7 +27720,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_SEND_USER_SPEC_CV_HANDLER(ZEND
27720
27720
Z_ADDREF_P(arg);
27721
27721
} else {
27722
27722
if (Z_ISREF_P(arg) &&
27723
- (EX(call)->func->common.fn_flags & ZEND_ACC_CALL_VIA_HANDLER) == 0 ) {
27723
+ ! (EX(call)->func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) ) {
27724
27724
/* don't separate references for __call */
27725
27725
arg = Z_REFVAL_P(arg);
27726
27726
}
@@ -30663,7 +30663,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_METHOD_CALL_SPEC_CV_CONST
30663
30663
}
30664
30664
if (IS_CONST == IS_CONST &&
30665
30665
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
30666
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 ) &&
30666
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE))) &&
30667
30667
EXPECTED(obj == orig_obj)) {
30668
30668
CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(function_name), called_scope, fbc);
30669
30669
}
@@ -35622,7 +35622,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HA
35622
35622
}
35623
35623
if (IS_CV == IS_CONST &&
35624
35624
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
35625
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 ) &&
35625
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE))) &&
35626
35626
EXPECTED(obj == orig_obj)) {
35627
35627
CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(function_name), called_scope, fbc);
35628
35628
}
@@ -38152,7 +38152,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVA
38152
38152
}
38153
38153
if ((IS_TMP_VAR|IS_VAR) == IS_CONST &&
38154
38154
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
38155
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 ) &&
38155
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE))) &&
38156
38156
EXPECTED(obj == orig_obj)) {
38157
38157
CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(function_name), called_scope, fbc);
38158
38158
}
@@ -40226,7 +40226,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_C
40226
40226
}
40227
40227
if (IS_CONST == IS_CONST &&
40228
40228
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
40229
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 ) &&
40229
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE))) &&
40230
40230
EXPECTED(obj == orig_obj)) {
40231
40231
CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(function_name), called_scope, fbc);
40232
40232
}
@@ -42233,7 +42233,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_C
42233
42233
}
42234
42234
if (IS_CV == IS_CONST &&
42235
42235
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
42236
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 ) &&
42236
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE))) &&
42237
42237
EXPECTED(obj == orig_obj)) {
42238
42238
CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(function_name), called_scope, fbc);
42239
42239
}
@@ -43251,7 +43251,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_T
43251
43251
}
43252
43252
if ((IS_TMP_VAR|IS_VAR) == IS_CONST &&
43253
43253
EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
43254
- EXPECTED((fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER |ZEND_ACC_NEVER_CACHE)) == 0 ) &&
43254
+ EXPECTED(! (fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE |ZEND_ACC_NEVER_CACHE))) &&
43255
43255
EXPECTED(obj == orig_obj)) {
43256
43256
CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(function_name), called_scope, fbc);
43257
43257
}
0 commit comments