[NI] Don't compute conversions for definitely not SAM parameter

This commit is contained in:
Mikhail Zarechenskiy
2020-05-20 15:30:05 +03:00
parent 8bdc4d34f7
commit fceaf65729
@@ -36,6 +36,9 @@ object SamTypeConversions : ParameterTypeConversion {
if (!samConversionOracle.shouldRunSamConversionForFunction(candidate.resolvedCall.candidateDescriptor)) return true
}
val declarationDescriptor = expectedParameterType.constructor.declarationDescriptor
if (declarationDescriptor is ClassDescriptor && declarationDescriptor.isDefinitelyNotSamInterface) return true
return false
}