From de965d39be05404a71aa98193d8976a9ef2478cd Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 28 Mar 2023 16:53:57 +0200 Subject: [PATCH] [LL] always get fir from decompiled stubs --- .../low/level/api/fir/state/LLFirResolvableResolveSession.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/state/LLFirResolvableResolveSession.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/state/LLFirResolvableResolveSession.kt index a110d40d7ba..36a5219c959 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/state/LLFirResolvableResolveSession.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/state/LLFirResolvableResolveSession.kt @@ -94,6 +94,9 @@ internal abstract class LLFirResolvableResolveSession( ktDeclaration: KtDeclaration, phase: FirResolvePhase ): FirBasedSymbol<*> { + if (ktDeclaration.containingKtFile.isCompiled) { + return findFirCompiledSymbol(ktDeclaration) + } val module = ktDeclaration.getKtModule() return when (getModuleKind(module)) { ModuleKind.RESOLVABLE_MODULE -> findSourceFirSymbol(ktDeclaration, module).also { resolveFirToPhase(it.fir, phase) }