FIR IDE: do not require resolve bodies toc check candidates for completion

This commit is contained in:
Ilya Kirillov
2021-06-08 13:18:37 +02:00
committed by teamcityserver
parent b8248f0197
commit 72e26771d8
@@ -44,7 +44,7 @@ internal class KtFirCompletionCandidateChecker(
possibleExplicitReceiver: KtExpression?,
): Boolean = withValidityAssertion {
require(firSymbolForCandidate is KtFirSymbol<*>)
return firSymbolForCandidate.firRef.withFir(phase = FirResolvePhase.BODY_RESOLVE) { declaration ->
return firSymbolForCandidate.firRef.withFir(phase = FirResolvePhase.IMPLICIT_TYPES_BODY_RESOLVE) { declaration ->
check(declaration is FirCallableDeclaration<*>)
checkExtension(declaration, originalFile, nameExpression, possibleExplicitReceiver)
}