From 49cfbb05762b55540f23a128bd2fe32b515a3c22 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 20 Sep 2023 16:56:19 +0200 Subject: [PATCH] [Analysis API] remove duplicating logic for building `KtSubstitutor` by `ConeSubstitutor` --- .../api/fir/components/KtFirAnalysisSessionComponent.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirAnalysisSessionComponent.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirAnalysisSessionComponent.kt index 0eb5123943c..e30c86d5256 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirAnalysisSessionComponent.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirAnalysisSessionComponent.kt @@ -116,10 +116,6 @@ internal interface KtFirAnalysisSessionComponent { } fun ConeSubstitutor.toKtSubstitutor(): KtSubstitutor { - return when (this) { - ConeSubstitutor.Empty -> KtSubstitutor.Empty(analysisSession.token) - is ConeSubstitutorByMap -> KtFirMapBackedSubstitutor(this, analysisSession.firSymbolBuilder) - else -> KtFirGenericSubstitutor(this, analysisSession.firSymbolBuilder) - } + return analysisSession.firSymbolBuilder.typeBuilder.buildSubstitutor(this) } }