Skip to content

Commit 13d62b9

Browse files
committed
cleanup
1 parent b06f02c commit 13d62b9

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

ext/opcache/jit/zend_jit_vm_helpers.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -918,10 +918,8 @@ zend_jit_trace_stop ZEND_FASTCALL zend_jit_trace_execute(zend_execute_data *ex,
918918
uint32_t info = 0;
919919

920920
if (func->op_array.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) {
921+
/* continue recording */
921922
func = NULL;
922-
info = ZEND_JIT_TRACE_NUM_ARGS_INFO(ZEND_CALL_NUM_ARGS(EX(call)));
923-
//??? stop = ZEND_JIT_TRACE_STOP_TRAMPOLINE;
924-
//??? break;
925923
} else if (func->op_array.fn_flags & (ZEND_ACC_CLOSURE|ZEND_ACC_FAKE_CLOSURE)) {
926924
stop = ZEND_JIT_TRACE_STOP_BAD_FUNC;
927925
break;
@@ -1138,7 +1136,6 @@ zend_jit_trace_stop ZEND_FASTCALL zend_jit_trace_execute(zend_execute_data *ex,
11381136
if (func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) {
11391137
/* continue recording */
11401138
func = NULL;
1141-
info = ZEND_JIT_TRACE_NUM_ARGS_INFO(ZEND_CALL_NUM_ARGS(EX(call)));
11421139
} else if (JIT_G(max_polymorphic_calls) == 0
11431140
&& zend_jit_may_be_polymorphic_call(opline - 1)) {
11441141
func = NULL;
@@ -1149,6 +1146,9 @@ zend_jit_trace_stop ZEND_FASTCALL zend_jit_trace_execute(zend_execute_data *ex,
11491146
func = NULL;
11501147
ZEND_ADD_CALL_FLAG(EX(call), ZEND_CALL_MEGAMORPHIC);
11511148
}
1149+
if (!func) {
1150+
info = ZEND_JIT_TRACE_NUM_ARGS_INFO(ZEND_CALL_NUM_ARGS(EX(call)));
1151+
}
11521152
TRACE_RECORD(ZEND_JIT_TRACE_INIT_CALL, info, func);
11531153
}
11541154
prev_call = EX(call);

0 commit comments

Comments
 (0)