Lines Matching refs:func

433 				zend_function *func = Z_PTR_P(zv);  in shutdown_executor()  local
437 destroy_op_array(&func->op_array); in shutdown_executor()
490 zend_function *func; in get_active_class_name() local
499 func = EG(current_execute_data)->func; in get_active_class_name()
501 switch (func->type) { in get_active_class_name()
505 zend_class_entry *ce = func->common.scope; in get_active_class_name()
523 zend_function *func; in get_active_function_name() local
529 func = EG(current_execute_data)->func; in get_active_function_name()
531 switch (func->type) { in get_active_function_name()
533 zend_string *function_name = func->common.function_name; in get_active_function_name()
543 return ZSTR_VAL(func->common.function_name); in get_active_function_name()
555 return get_function_or_method_name(EG(current_execute_data)->func); in get_active_function_or_method_name()
559 ZEND_API zend_string *get_function_or_method_name(const zend_function *func) /* {{{ */ in get_function_or_method_name() argument
561 if (func->common.scope && func->common.function_name) { in get_function_or_method_name()
562 return zend_create_member_string(func->common.scope->name, func->common.function_name); in get_function_or_method_name()
565 …return func->common.function_name ? zend_string_copy(func->common.function_name) : zend_string_ini… in get_function_or_method_name()
571 zend_function *func; in get_active_function_arg_name() local
577 func = EG(current_execute_data)->func; in get_active_function_arg_name()
579 return get_function_arg_name(func, arg_num); in get_active_function_arg_name()
583 ZEND_API const char *get_function_arg_name(const zend_function *func, uint32_t arg_num) /* {{{ */ in get_function_arg_name() argument
585 if (!func || func->common.num_args < arg_num) { in get_function_arg_name()
589 if (func->type == ZEND_USER_FUNCTION || (func->common.fn_flags & ZEND_ACC_USER_ARG_INFO)) { in get_function_arg_name()
590 return ZSTR_VAL(func->common.arg_info[arg_num - 1].name); in get_function_arg_name()
592 return ((zend_internal_arg_info*) func->common.arg_info)[arg_num - 1].name; in get_function_arg_name()
601 while (ex && (!ex->func || !ZEND_USER_CODE(ex->func->type))) { in zend_get_executed_filename()
605 return ZSTR_VAL(ex->func->op_array.filename); in zend_get_executed_filename()
616 while (ex && (!ex->func || !ZEND_USER_CODE(ex->func->type))) { in zend_get_executed_filename_ex()
620 return ex->func->op_array.filename; in zend_get_executed_filename_ex()
631 while (ex && (!ex->func || !ZEND_USER_CODE(ex->func->type))) { in zend_get_executed_lineno()
637 return ex->func->op_array.opcodes[0].lineno; in zend_get_executed_lineno()
657 } else if (ex->func && (ZEND_USER_CODE(ex->func->type) || ex->func->common.scope)) { in zend_get_executed_scope()
658 return ex->func->common.scope; in zend_get_executed_scope()
738 zend_function *func; in zend_call_function() local
776 func = fci_cache->function_handler; in zend_call_function()
777 if ((func->common.fn_flags & ZEND_ACC_STATIC) || !fci_cache->object) { in zend_call_function()
786 func, fci->param_count, object_or_called_scope); in zend_call_function()
788 if (UNEXPECTED(func->common.fn_flags & ZEND_ACC_DEPRECATED)) { in zend_call_function()
789 zend_deprecated_function(func); in zend_call_function()
808 if (ARG_SHOULD_BE_SENT_BY_REF(func, i + 1)) { in zend_call_function()
810 if (!ARG_MAY_BE_SENT_BY_REF(func, i + 1)) { in zend_call_function()
813 zend_param_must_be_ref(func, i + 1); in zend_call_function()
826 !(func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) { in zend_call_function()
866 if (ARG_SHOULD_BE_SENT_BY_REF(func, arg_num)) { in zend_call_function()
868 if (!ARG_MAY_BE_SENT_BY_REF(func, arg_num)) { in zend_call_function()
871 zend_param_must_be_ref(func, arg_num); in zend_call_function()
880 !(func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) { in zend_call_function()
909 if (UNEXPECTED(func->op_array.fn_flags & ZEND_ACC_CLOSURE)) { in zend_call_function()
912 GC_ADDREF(ZEND_CLOSURE_OBJECT(func)); in zend_call_function()
914 if (func->common.fn_flags & ZEND_ACC_FAKE_CLOSURE) { in zend_call_function()
920 if (func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) { in zend_call_function()
926 if (func->type == ZEND_USER_FUNCTION) { in zend_call_function()
929 zend_init_func_execute_data(call, &func->op_array, fci->retval); in zend_call_function()
934 ZEND_ASSERT(func->type == ZEND_INTERNAL_FUNCTION); in zend_call_function()
939 bool should_throw = zend_internal_call_should_throw(func, call); in zend_call_function()
943 func->internal_function.handler(call, fci->retval); in zend_call_function()
949 if (!EG(exception) && call->func) { in zend_call_function()
951 zend_internal_call_arginfo_violation(call->func); in zend_call_function()
953 ZEND_ASSERT(!(call->func->common.fn_flags & ZEND_ACC_HAS_RETURN_TYPE) || in zend_call_function()
954 zend_verify_internal_return_type(call->func, fci->retval)); in zend_call_function()
955 ZEND_ASSERT((call->func->common.fn_flags & ZEND_ACC_RETURN_REFERENCE) in zend_call_function()
988 } else if (EG(current_execute_data)->func && in zend_call_function()
989 ZEND_USER_CODE(EG(current_execute_data)->func->common.type)) { in zend_call_function()
1196 } else if (ex->func) { in zend_get_called_scope()
1197 if (ex->func->type != ZEND_INTERNAL_FUNCTION || ex->func->common.scope) { in zend_get_called_scope()
1212 } else if (ex->func) { in zend_get_this_object()
1213 if (ex->func->type != ZEND_INTERNAL_FUNCTION || ex->func->common.scope) { in zend_get_this_object()
1682 while (ex && (!ex->func || !ZEND_USER_CODE(ex->func->common.type))) { in zend_rebuild_symbol_table()
1695 if (!ex->func->op_array.last_var) { in zend_rebuild_symbol_table()
1698 zend_hash_extend(symbol_table, ex->func->op_array.last_var, 0); in zend_rebuild_symbol_table()
1700 symbol_table = ex->symbol_table = zend_new_array(ex->func->op_array.last_var); in zend_rebuild_symbol_table()
1701 if (!ex->func->op_array.last_var) { in zend_rebuild_symbol_table()
1707 if (EXPECTED(ex->func->op_array.last_var)) { in zend_rebuild_symbol_table()
1708 zend_string **str = ex->func->op_array.vars; in zend_rebuild_symbol_table()
1709 zend_string **end = str + ex->func->op_array.last_var; in zend_rebuild_symbol_table()
1724 zend_op_array *op_array = &execute_data->func->op_array; in zend_attach_symbol_table()
1759 zend_op_array *op_array = &execute_data->func->op_array; in zend_detach_symbol_table()
1786 while (execute_data && (!execute_data->func || !ZEND_USER_CODE(execute_data->func->common.type))) { in zend_set_local_var()
1793 zend_op_array *op_array = &execute_data->func->op_array; in zend_set_local_var()
1829 while (execute_data && (!execute_data->func || !ZEND_USER_CODE(execute_data->func->common.type))) { in zend_set_local_var_str()
1836 zend_op_array *op_array = &execute_data->func->op_array; in zend_set_local_var_str()