Lines Matching refs:call
111 ZEND_API bool zend_internal_call_should_throw(zend_function *fbc, zend_execute_data *call);
260 static zend_always_inline void zend_vm_init_call_frame(zend_execute_data *call, uint32_t call_info,… in zend_vm_init_call_frame() argument
263 call->func = func; in zend_vm_init_call_frame()
264 Z_PTR(call->This) = object_or_called_scope; in zend_vm_init_call_frame()
265 ZEND_CALL_INFO(call) = call_info; in zend_vm_init_call_frame()
266 ZEND_CALL_NUM_ARGS(call) = num_args; in zend_vm_init_call_frame()
271 zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top); in zend_vm_stack_push_call_frame_ex() local
275 if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) { in zend_vm_stack_push_call_frame_ex()
276 call = (zend_execute_data*)zend_vm_stack_extend(used_stack); in zend_vm_stack_push_call_frame_ex()
278 …zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_sc… in zend_vm_stack_push_call_frame_ex()
279 return call; in zend_vm_stack_push_call_frame_ex()
281 EG(vm_stack_top) = (zval*)((char*)call + used_stack); in zend_vm_stack_push_call_frame_ex()
282 zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope); in zend_vm_stack_push_call_frame_ex()
283 return call; in zend_vm_stack_push_call_frame_ex()
305 …nd_always_inline void zend_vm_stack_free_extra_args_ex(uint32_t call_info, zend_execute_data *call) in zend_vm_stack_free_extra_args_ex() argument
308 uint32_t count = ZEND_CALL_NUM_ARGS(call) - call->func->op_array.num_args; in zend_vm_stack_free_extra_args_ex()
309 zval *p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T); in zend_vm_stack_free_extra_args_ex()
317 static zend_always_inline void zend_vm_stack_free_extra_args(zend_execute_data *call) in zend_vm_stack_free_extra_args() argument
319 zend_vm_stack_free_extra_args_ex(ZEND_CALL_INFO(call), call); in zend_vm_stack_free_extra_args()
322 static zend_always_inline void zend_vm_stack_free_args(zend_execute_data *call) in zend_vm_stack_free_args() argument
324 uint32_t num_args = ZEND_CALL_NUM_ARGS(call); in zend_vm_stack_free_args()
327 zval *p = ZEND_CALL_ARG(call, 1); in zend_vm_stack_free_args()
336 …nd_always_inline void zend_vm_stack_free_call_frame_ex(uint32_t call_info, zend_execute_data *call) in zend_vm_stack_free_call_frame_ex() argument
344 ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack))); in zend_vm_stack_free_call_frame_ex()
350 EG(vm_stack_top) = (zval*)call; in zend_vm_stack_free_call_frame_ex()
356 static zend_always_inline void zend_vm_stack_free_call_frame(zend_execute_data *call) in zend_vm_stack_free_call_frame() argument
358 zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call); in zend_vm_stack_free_call_frame()
362 zend_execute_data *call, uint32_t passed_args, uint32_t additional_args);
365 zend_execute_data **call, uint32_t passed_args, uint32_t additional_args) in zend_vm_stack_extend_call_frame() argument
370 *call = zend_vm_stack_copy_call_frame(*call, passed_args, additional_args); in zend_vm_stack_extend_call_frame()
434 ZEND_API void zend_unfinished_calls_gc(zend_execute_data *execute_data, zend_execute_data *call, ui…
436 …finished_execution_gc(zend_execute_data *execute_data, zend_execute_data *call, zend_get_gc_buffer…
437 …ished_execution_gc_ex(zend_execute_data *execute_data, zend_execute_data *call, zend_get_gc_buffer…
446 ZEND_API zend_result ZEND_FASTCALL zend_handle_undef_args(zend_execute_data *call);
551 ZEND_API ZEND_COLD void ZEND_FASTCALL zend_fcall_interrupt(zend_execute_data *call);