ret_info 952 Zend/zend_execute.c zend_arg_info *ret_info = zf->common.arg_info - 1; ret_info 957 Zend/zend_execute.c if (ret_info->type_hint) { ret_info 958 Zend/zend_execute.c if (EXPECTED(ret_info->type_hint == Z_TYPE_P(ret))) { ret_info 959 Zend/zend_execute.c if (ret_info->class_name) { ret_info 960 Zend/zend_execute.c need_msg = zend_verify_internal_arg_class_kind((zend_internal_arg_info *)ret_info, &class_name, &ce); ret_info 966 Zend/zend_execute.c } else if (Z_TYPE_P(ret) != IS_NULL || !ret_info->allow_null) { ret_info 967 Zend/zend_execute.c if (ret_info->class_name) { ret_info 968 Zend/zend_execute.c need_msg = zend_verify_internal_arg_class_kind((zend_internal_arg_info *)ret_info, &class_name, &ce); ret_info 970 Zend/zend_execute.c } else if (ret_info->type_hint == IS_CALLABLE) { ret_info 971 Zend/zend_execute.c if (!zend_is_callable(ret, IS_CALLABLE_CHECK_SILENT, NULL) && (Z_TYPE_P(ret) != IS_NULL || !ret_info->allow_null)) { ret_info 975 Zend/zend_execute.c } else if (ret_info->type_hint == _IS_BOOL && ret_info 980 Zend/zend_execute.c zend_verify_internal_return_error(zf, "be of the type ", zend_get_type_by_const(ret_info->type_hint), zend_zval_type_name(ret), ""); ret_info 991 Zend/zend_execute.c zend_arg_info *ret_info = zf->common.arg_info - 1; ret_info 995 Zend/zend_execute.c if (ret_info->type_hint) { ret_info 996 Zend/zend_execute.c if (EXPECTED(ret_info->type_hint == Z_TYPE_P(ret))) { ret_info 997 Zend/zend_execute.c if (ret_info->class_name) { ret_info 1001 Zend/zend_execute.c ce = zend_verify_arg_class_kind(ret_info); ret_info 1003 Zend/zend_execute.c zend_verify_return_error(zf, "be an instance of ", ZSTR_VAL(ret_info->class_name), "instance of ", ZSTR_VAL(Z_OBJCE_P(ret)->name)); ret_info 1015 Zend/zend_execute.c } else if (Z_TYPE_P(ret) != IS_NULL || !ret_info->allow_null) { ret_info 1016 Zend/zend_execute.c if (ret_info->class_name) { ret_info 1020 Zend/zend_execute.c ce = zend_verify_arg_class_kind(ret_info); ret_info 1022 Zend/zend_execute.c zend_verify_return_error(zf, "be an instance of ", ZSTR_VAL(ret_info->class_name), zend_zval_type_name(ret), ""); ret_info 1031 Zend/zend_execute.c } else if (ret_info->type_hint == IS_CALLABLE) { ret_info 1035 Zend/zend_execute.c } else if (ret_info->type_hint == _IS_BOOL && ret_info 1038 Zend/zend_execute.c } else if (UNEXPECTED(!zend_verify_scalar_type_hint(ret_info->type_hint, ret, ZEND_RET_USES_STRICT_TYPES()))) { ret_info 1039 Zend/zend_execute.c zend_verify_return_error(zf, "be of the type ", zend_get_type_by_const(ret_info->type_hint), zend_zval_type_name(ret), ""); ret_info 1047 Zend/zend_execute.c zend_arg_info *ret_info = zf->common.arg_info - 1; ret_info 1051 Zend/zend_execute.c if (ret_info->type_hint) { ret_info 1052 Zend/zend_execute.c if (ret_info->class_name) { ret_info 1056 Zend/zend_execute.c ce = zend_verify_arg_class_kind(ret_info); ret_info 1058 Zend/zend_execute.c zend_verify_return_error(zf, "be an instance of ", ZSTR_VAL(ret_info->class_name), "none", ""); ret_info 1068 Zend/zend_execute.c } else if (ret_info->type_hint == IS_CALLABLE) { ret_info 1071 Zend/zend_execute.c zend_verify_return_error(zf, "be of the type ", zend_get_type_by_const(ret_info->type_hint), "none", ""); ret_info 3897 Zend/zend_vm_def.h zend_arg_info *ret_info = EX(func)->common.arg_info - 1; ret_info 3913 Zend/zend_vm_def.h if (UNEXPECTED(!ret_info->class_name ret_info 3914 Zend/zend_vm_def.h && ret_info->type_hint != IS_CALLABLE ret_info 3915 Zend/zend_vm_def.h && !ZEND_SAME_FAKE_TYPE(ret_info->type_hint, Z_TYPE_P(retval_ptr)) ret_info 7756 Zend/zend_vm_execute.h zend_arg_info *ret_info = EX(func)->common.arg_info - 1; ret_info 7772 Zend/zend_vm_execute.h if (UNEXPECTED(!ret_info->class_name ret_info 7773 Zend/zend_vm_execute.h && ret_info->type_hint != IS_CALLABLE ret_info 7774 Zend/zend_vm_execute.h && !ZEND_SAME_FAKE_TYPE(ret_info->type_hint, Z_TYPE_P(retval_ptr)) ret_info 13582 Zend/zend_vm_execute.h zend_arg_info *ret_info = EX(func)->common.arg_info - 1; ret_info 13598 Zend/zend_vm_execute.h if (UNEXPECTED(!ret_info->class_name ret_info 13599 Zend/zend_vm_execute.h && ret_info->type_hint != IS_CALLABLE ret_info 13600 Zend/zend_vm_execute.h && !ZEND_SAME_FAKE_TYPE(ret_info->type_hint, Z_TYPE_P(retval_ptr)) ret_info 19316 Zend/zend_vm_execute.h zend_arg_info *ret_info = EX(func)->common.arg_info - 1; ret_info 19332 Zend/zend_vm_execute.h if (UNEXPECTED(!ret_info->class_name ret_info 19333 Zend/zend_vm_execute.h && ret_info->type_hint != IS_CALLABLE ret_info 19334 Zend/zend_vm_execute.h && !ZEND_SAME_FAKE_TYPE(ret_info->type_hint, Z_TYPE_P(retval_ptr)) ret_info 25090 Zend/zend_vm_execute.h zend_arg_info *ret_info = EX(func)->common.arg_info - 1; ret_info 25106 Zend/zend_vm_execute.h if (UNEXPECTED(!ret_info->class_name ret_info 25107 Zend/zend_vm_execute.h && ret_info->type_hint != IS_CALLABLE ret_info 25108 Zend/zend_vm_execute.h && !ZEND_SAME_FAKE_TYPE(ret_info->type_hint, Z_TYPE_P(retval_ptr)) ret_info 34609 Zend/zend_vm_execute.h zend_arg_info *ret_info = EX(func)->common.arg_info - 1; ret_info 34625 Zend/zend_vm_execute.h if (UNEXPECTED(!ret_info->class_name ret_info 34626 Zend/zend_vm_execute.h && ret_info->type_hint != IS_CALLABLE ret_info 34627 Zend/zend_vm_execute.h && !ZEND_SAME_FAKE_TYPE(ret_info->type_hint, Z_TYPE_P(retval_ptr)) ret_info 456 ext/opcache/Optimizer/zend_optimizer.c zend_arg_info *ret_info = op_array->arg_info - 1; ret_info 458 ext/opcache/Optimizer/zend_optimizer.c if (ret_info->class_name ret_info 459 ext/opcache/Optimizer/zend_optimizer.c || ret_info->type_hint == IS_CALLABLE ret_info 460 ext/opcache/Optimizer/zend_optimizer.c || !ZEND_SAME_FAKE_TYPE(ret_info->type_hint, Z_TYPE_P(val))