Replace resolution error for suspend-conversion with call checker error
This commit is contained in:
+1
-4
@@ -366,10 +366,7 @@ class CallableReferencesCandidateFactory(
|
||||
mappedArguments
|
||||
|
||||
val suspendConversionStrategy =
|
||||
if (
|
||||
callComponents.languageVersionSettings.supportsFeature(LanguageFeature.SuspendConversion) &&
|
||||
!descriptor.isSuspend && expectedType?.isSuspendFunctionType == true
|
||||
) {
|
||||
if (!descriptor.isSuspend && expectedType?.isSuspendFunctionType == true) {
|
||||
SuspendConversionStrategy.SUSPEND_CONVERSION
|
||||
} else {
|
||||
SuspendConversionStrategy.NO_CONVERSION
|
||||
|
||||
-2
@@ -18,8 +18,6 @@ object SuspendTypeConversions : ParameterTypeConversion {
|
||||
argument: KotlinCallArgument,
|
||||
expectedParameterType: UnwrappedType
|
||||
): Boolean {
|
||||
if (!candidate.callComponents.languageVersionSettings.supportsFeature(LanguageFeature.SuspendConversion)) return true
|
||||
|
||||
if (argument !is SimpleKotlinCallArgument) return true
|
||||
|
||||
val argumentType = argument.receiver.stableType
|
||||
|
||||
Reference in New Issue
Block a user