Lines Matching refs:func

444 				zend_function *func = Z_PTR_P(zv);  in shutdown_executor()  local
448 destroy_op_array(&func->op_array); in shutdown_executor()
501 zend_function *func; in get_active_class_name() local
510 func = zend_active_function(); in get_active_class_name()
512 switch (func->type) { in get_active_class_name()
516 zend_class_entry *ce = func->common.scope; in get_active_class_name()
534 zend_function *func; in get_active_function_name() local
540 func = zend_active_function(); in get_active_function_name()
542 switch (func->type) { in get_active_function_name()
544 zend_string *function_name = func->common.function_name; in get_active_function_name()
554 return ZSTR_VAL(func->common.function_name); in get_active_function_name()
564 zend_function *func = EX(func); in zend_active_function_ex() local
567 if (ZEND_USER_CODE(func->type)) { in zend_active_function_ex()
570 func = ZEND_FLF_FUNC(op); in zend_active_function_ex()
574 return func; in zend_active_function_ex()
585 ZEND_API zend_string *get_function_or_method_name(const zend_function *func) /* {{{ */ in get_function_or_method_name() argument
587 if (func->common.scope && func->common.function_name) { in get_function_or_method_name()
588 return zend_create_member_string(func->common.scope->name, func->common.function_name); in get_function_or_method_name()
591 …return func->common.function_name ? zend_string_copy(func->common.function_name) : ZSTR_INIT_LITER… in get_function_or_method_name()
601 zend_function *func = zend_active_function(); in get_active_function_arg_name() local
603 return get_function_arg_name(func, arg_num); in get_active_function_arg_name()
607 ZEND_API const char *get_function_arg_name(const zend_function *func, uint32_t arg_num) /* {{{ */ in get_function_arg_name() argument
609 if (!func || arg_num == 0 || func->common.num_args < arg_num) { in get_function_arg_name()
613 if (func->type == ZEND_USER_FUNCTION || (func->common.fn_flags & ZEND_ACC_USER_ARG_INFO)) { in get_function_arg_name()
614 return ZSTR_VAL(func->common.arg_info[arg_num - 1].name); in get_function_arg_name()
616 return ((zend_internal_arg_info*) func->common.arg_info)[arg_num - 1].name; in get_function_arg_name()
637 while (ex && (!ex->func || !ZEND_USER_CODE(ex->func->type))) { in zend_get_executed_filename_ex()
641 return ex->func->op_array.filename; in zend_get_executed_filename_ex()
657 while (ex && (!ex->func || !ZEND_USER_CODE(ex->func->type))) { in zend_get_executed_lineno()
663 return ex->func->op_array.opcodes[0].lineno; in zend_get_executed_lineno()
683 } else if (ex->func && (ZEND_USER_CODE(ex->func->type) || ex->func->common.scope)) { in zend_get_executed_scope()
684 return ex->func->common.scope; in zend_get_executed_scope()
776 zend_function *func; in zend_call_function() local
816 func = fci_cache->function_handler; in zend_call_function()
817 if ((func->common.fn_flags & ZEND_ACC_STATIC) || !fci_cache->object) { in zend_call_function()
826 func, fci->param_count, object_or_called_scope); in zend_call_function()
828 if (UNEXPECTED(func->common.fn_flags & ZEND_ACC_DEPRECATED)) { in zend_call_function()
829 zend_deprecated_function(func); in zend_call_function()
848 if (ARG_SHOULD_BE_SENT_BY_REF(func, i + 1)) { in zend_call_function()
850 if (!ARG_MAY_BE_SENT_BY_REF(func, i + 1)) { in zend_call_function()
853 zend_param_must_be_ref(func, i + 1); in zend_call_function()
866 !(func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) { in zend_call_function()
906 if (ARG_SHOULD_BE_SENT_BY_REF(func, arg_num)) { in zend_call_function()
908 if (!ARG_MAY_BE_SENT_BY_REF(func, arg_num)) { in zend_call_function()
911 zend_param_must_be_ref(func, arg_num); in zend_call_function()
920 !(func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) { in zend_call_function()
949 if (UNEXPECTED(func->op_array.fn_flags & ZEND_ACC_CLOSURE)) { in zend_call_function()
952 GC_ADDREF(ZEND_CLOSURE_OBJECT(func)); in zend_call_function()
954 if (func->common.fn_flags & ZEND_ACC_FAKE_CLOSURE) { in zend_call_function()
960 if (func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) { in zend_call_function()
966 if (func->type == ZEND_USER_FUNCTION) { in zend_call_function()
969 zend_init_func_execute_data(call, &func->op_array, fci->retval); in zend_call_function()
974 ZEND_ASSERT(func->type == ZEND_INTERNAL_FUNCTION); in zend_call_function()
979 bool should_throw = zend_internal_call_should_throw(func, call); in zend_call_function()
984 func->internal_function.handler(call, fci->retval); in zend_call_function()
990 if (!EG(exception) && call->func) { in zend_call_function()
992 zend_internal_call_arginfo_violation(call->func); in zend_call_function()
994 ZEND_ASSERT(!(call->func->common.fn_flags & ZEND_ACC_HAS_RETURN_TYPE) || in zend_call_function()
995 zend_verify_internal_return_type(call->func, fci->retval)); in zend_call_function()
996 ZEND_ASSERT((call->func->common.fn_flags & ZEND_ACC_RETURN_REFERENCE) in zend_call_function()
1033 } else if (EG(current_execute_data)->func && in zend_call_function()
1034 ZEND_USER_CODE(EG(current_execute_data)->func->common.type)) { in zend_call_function()
1269 } else if (ex->func) { in zend_get_called_scope()
1270 if (ex->func->type != ZEND_INTERNAL_FUNCTION || ex->func->common.scope) { in zend_get_called_scope()
1285 } else if (ex->func) { in zend_get_this_object()
1286 if (ex->func->type != ZEND_INTERNAL_FUNCTION || ex->func->common.scope) { in zend_get_this_object()
1774 while (ex && (!ex->func || !ZEND_USER_CODE(ex->func->common.type))) { in zend_rebuild_symbol_table()
1787 if (!ex->func->op_array.last_var) { in zend_rebuild_symbol_table()
1790 zend_hash_extend(symbol_table, ex->func->op_array.last_var, 0); in zend_rebuild_symbol_table()
1792 symbol_table = ex->symbol_table = zend_new_array(ex->func->op_array.last_var); in zend_rebuild_symbol_table()
1793 if (!ex->func->op_array.last_var) { in zend_rebuild_symbol_table()
1799 if (EXPECTED(ex->func->op_array.last_var)) { in zend_rebuild_symbol_table()
1800 zend_string **str = ex->func->op_array.vars; in zend_rebuild_symbol_table()
1801 zend_string **end = str + ex->func->op_array.last_var; in zend_rebuild_symbol_table()
1816 zend_op_array *op_array = &execute_data->func->op_array; in zend_attach_symbol_table()
1851 zend_op_array *op_array = &execute_data->func->op_array; in zend_detach_symbol_table()
1878 while (execute_data && (!execute_data->func || !ZEND_USER_CODE(execute_data->func->common.type))) { in zend_set_local_var()
1885 zend_op_array *op_array = &execute_data->func->op_array; in zend_set_local_var()
1921 while (execute_data && (!execute_data->func || !ZEND_USER_CODE(execute_data->func->common.type))) { in zend_set_local_var_str()
1928 zend_op_array *op_array = &execute_data->func->op_array; in zend_set_local_var_str()