From 338c533a584e80a958d7c4c3c5d29e7a1b1fa17a Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Fri, 2 Feb 2024 21:10:35 +0100 Subject: [PATCH] [FIR] FirScriptConfigurationExtensionImpl: change source element for result$$ property MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We should use the source from replaced `FirAnonymousInitializer` as it is more equivalent. Another point – the previous implementation duplicated the source between generated FirProperty and initializer ^KT-65344 --- .../calls/syntheticResultDeclaration.txt | 5 ++--- .../syntheticResultDeclarationInitializer.txt | 14 +++----------- .../FirScriptConfigurationExtensionImpl.kt | 7 +++---- 3 files changed, 8 insertions(+), 18 deletions(-) diff --git a/analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclaration.txt b/analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclaration.txt index 50f2620594d..ac488cf769f 100644 --- a/analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclaration.txt +++ b/analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclaration.txt @@ -1,10 +1,9 @@ KT element: KtCallExpression -FIR element: FirPropertyImpl +FIR element: FirFunctionCallImpl FIR source kind: KtRealSourceElementKind FIR element rendered: -public final [ResolvedTo(BODY_RESOLVE)] val $$result: R|kotlin/Int| = R|/foo|() - public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int| +R|/foo|() FIR FILE: FILE: [ResolvedTo(IMPORTS)] syntheticResultDeclaration.kts diff --git a/analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclarationInitializer.txt b/analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclarationInitializer.txt index dfcd4ff9626..ad1a2a6bfcb 100644 --- a/analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclarationInitializer.txt +++ b/analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclarationInitializer.txt @@ -1,18 +1,10 @@ KT element: KtScriptInitializer -FIR element: FirScriptImpl +FIR element: FirPropertyImpl FIR source kind: KtRealSourceElementKind FIR element rendered: -context(