From 7649043479e972cc38ac22b5bbcfc591308e4154 Mon Sep 17 00:00:00 2001 From: Roman Golyshev Date: Mon, 31 Aug 2020 17:00:05 +0300 Subject: [PATCH] FIR IDE: Set correct source for the function built in the air - This enables the completion to work in the declaration itself, not only in body --- .../kotlin/idea/fir/low/level/api/LowLevelFirApiFacade.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/LowLevelFirApiFacade.kt b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/LowLevelFirApiFacade.kt index 4529d6aa092..303d4035f63 100644 --- a/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/LowLevelFirApiFacade.kt +++ b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/LowLevelFirApiFacade.kt @@ -77,6 +77,7 @@ object LowLevelFirApiFacade { body = builtFunction.body symbol = builtFunction.symbol as FirNamedFunctionSymbol resolvePhase = minOf(originalFunction.resolvePhase, FirResolvePhase.DECLARATIONS) + source = builtFunction.source this.session = state.firIdeSourcesSession }