[NI] Remove type variables for lambda arguments -- use existing instead.

This commit is contained in:
Stanislav Erokhin
2017-05-19 16:31:52 +03:00
committed by Mikhail Zarechenskiy
parent ff6a28b64c
commit 3a25405088
7 changed files with 73 additions and 168 deletions
@@ -77,7 +77,7 @@ class KotlinResolutionCallbacksImpl(
val approximatesExpectedType = typeApproximator.approximateToSubType(expectedType, TypeApproximatorConfiguration.LocalDeclaration) ?: expectedType
val actualContext = outerCallContext.replaceBindingTrace(trace).
replaceContextDependency(ContextDependency.DEPENDENT).replaceExpectedType(approximatesExpectedType)
replaceContextDependency(if (expectedReturnType == null) ContextDependency.DEPENDENT else ContextDependency.INDEPENDENT).replaceExpectedType(approximatesExpectedType)
val functionTypeInfo = expressionTypingServices.getTypeInfo(expression, actualContext)