[FIR] Cleanup detection that applicability is successful

This commit is contained in:
Dmitriy Novozhilov
2020-09-08 12:05:13 +03:00
parent 68f3d84e22
commit 19707667fd
7 changed files with 19 additions and 15 deletions
@@ -21,7 +21,7 @@ import org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirBodyResolve
import org.jetbrains.kotlin.fir.symbols.impl.FirCallableSymbol
import org.jetbrains.kotlin.fir.types.FirTypeProjection
import org.jetbrains.kotlin.fir.types.FirTypeRef
import org.jetbrains.kotlin.resolve.calls.tower.CandidateApplicability
import org.jetbrains.kotlin.resolve.calls.tower.isSuccess
class SingleCandidateResolver(
private val firSession: FirSession,
@@ -70,7 +70,7 @@ class SingleCandidateResolver(
)
val applicability = resolutionStageRunner.processCandidate(candidate, stopOnFirstError = true)
if (applicability >= CandidateApplicability.SYNTHETIC_RESOLVED) {
if (applicability.isSuccess) {
return completeResolvedCandidate(candidate, resolutionParameters)
}
return null