[NI] Run arguments checker before outer call checker
This is needed because arguments checker updates unsubstituted and non-denotable types (type variables, IntegerValueType...) #KT-28718 Fixed
This commit is contained in:
+2
-1
@@ -94,10 +94,11 @@ class ResolvedAtomCompleter(
|
||||
topLevelCallCheckerContext
|
||||
|
||||
kotlinToResolvedCallTransformer.bindAndReport(topLevelCallContext, topLevelTrace, resolvedCall, diagnostics)
|
||||
kotlinToResolvedCallTransformer.runCallCheckers(resolvedCall, callCheckerContext)
|
||||
|
||||
val lastCall = if (resolvedCall is VariableAsFunctionResolvedCall) resolvedCall.functionCall else resolvedCall
|
||||
|
||||
kotlinToResolvedCallTransformer.runArgumentsChecks(topLevelCallContext, topLevelTrace, lastCall as NewResolvedCallImpl<*>)
|
||||
kotlinToResolvedCallTransformer.runCallCheckers(resolvedCall, callCheckerContext)
|
||||
|
||||
return resolvedCall
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user