Lines Matching refs:fe_arg_info
184 static int zend_do_perform_type_hint_check(const zend_function *fe, zend_arg_info *fe_arg_info, con… in zend_do_perform_type_hint_check() argument
186 ZEND_ASSERT(ZEND_TYPE_IS_SET(fe_arg_info->type) && ZEND_TYPE_IS_SET(proto_arg_info->type)); in zend_do_perform_type_hint_check()
188 if (ZEND_TYPE_IS_CLASS(fe_arg_info->type) && ZEND_TYPE_IS_CLASS(proto_arg_info->type)) { in zend_do_perform_type_hint_check()
193 fe_class_name = ZEND_TYPE_NAME(fe_arg_info->type); in zend_do_perform_type_hint_check()
239 } else if (ZEND_TYPE_CODE(fe_arg_info->type) != ZEND_TYPE_CODE(proto_arg_info->type)) { in zend_do_perform_type_hint_check()
248 static int zend_do_perform_arg_type_hint_check(const zend_function *fe, zend_arg_info *fe_arg_info,… in zend_do_perform_arg_type_hint_check() argument
250 if (!ZEND_TYPE_IS_SET(fe_arg_info->type)) { in zend_do_perform_arg_type_hint_check()
260 return zend_do_perform_type_hint_check(fe, fe_arg_info, proto, proto_arg_info); in zend_do_perform_arg_type_hint_check()
323 zend_arg_info *fe_arg_info = &fe->common.arg_info[i]; in zend_do_perform_implementation_check() local
332 if (!zend_do_perform_arg_type_hint_check(fe, fe_arg_info, proto, proto_arg_info)) { in zend_do_perform_implementation_check()
333 switch (ZEND_TYPE_CODE(fe_arg_info->type)) { in zend_do_perform_implementation_check()
346 …>type) && ZEND_TYPE_ALLOW_NULL(proto_arg_info->type) && !ZEND_TYPE_ALLOW_NULL(fe_arg_info->type)) { in zend_do_perform_implementation_check()
352 if (fe_arg_info->pass_by_reference != proto_arg_info->pass_by_reference) { in zend_do_perform_implementation_check()