[LL] always get fir from decompiled stubs

This commit is contained in:
Anna Kozlova
2023-03-28 16:53:57 +02:00
committed by Space Team
parent 4cd1f2ff82
commit de965d39be
@@ -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) }