Lines Matching refs:cur_arg_info
566 ZEND_API char * zend_verify_arg_class_kind(const zend_arg_info *cur_arg_info, ulong fetch_type, con… in zend_verify_arg_class_kind() argument
568 …*pce = zend_fetch_class(cur_arg_info->class_name, cur_arg_info->class_name_len, (fetch_type | ZEND… in zend_verify_arg_class_kind()
570 *class_name = (*pce) ? (*pce)->name: cur_arg_info->class_name; in zend_verify_arg_class_kind()
603 zend_arg_info *cur_arg_info; in zend_verify_arg_type() local
612 cur_arg_info = &zf->common.arg_info[arg_num-1]; in zend_verify_arg_type()
614 if (cur_arg_info->class_name) { in zend_verify_arg_type()
618 need_msg = zend_verify_arg_class_kind(cur_arg_info, fetch_type, &class_name, &ce TSRMLS_CC); in zend_verify_arg_type()
622 need_msg = zend_verify_arg_class_kind(cur_arg_info, fetch_type, &class_name, &ce TSRMLS_CC); in zend_verify_arg_type()
626 } else if (Z_TYPE_P(arg) != IS_NULL || !cur_arg_info->allow_null) { in zend_verify_arg_type()
627 need_msg = zend_verify_arg_class_kind(cur_arg_info, fetch_type, &class_name, &ce TSRMLS_CC); in zend_verify_arg_type()
630 } else if (cur_arg_info->type_hint) { in zend_verify_arg_type()
631 switch(cur_arg_info->type_hint) { in zend_verify_arg_type()
637 if (Z_TYPE_P(arg) != IS_ARRAY && (Z_TYPE_P(arg) != IS_NULL || !cur_arg_info->allow_null)) { in zend_verify_arg_type()
646 …ALLABLE_CHECK_SILENT, NULL TSRMLS_CC) && (Z_TYPE_P(arg) != IS_NULL || !cur_arg_info->allow_null)) { in zend_verify_arg_type()