From 9f0af3faba94d55f44ba72d0fb8881f28bd58d34 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Sat, 20 Mar 2021 14:56:35 +0100 Subject: [PATCH] FIR: fix containigClassAttr for property accessor without body in light tree builder --- .../fir/lightTree/converter/DeclarationsConverter.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/DeclarationsConverter.kt b/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/DeclarationsConverter.kt index eff24d9e4cd..7d2e1a1a1ad 100644 --- a/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/DeclarationsConverter.kt +++ b/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/DeclarationsConverter.kt @@ -1173,9 +1173,12 @@ class DeclarationsConverter( accessorVisibility, isGetter ) - .also { - it.annotations += modifiers.annotations - it.status = status + .also { accessor -> + accessor.annotations += modifiers.annotations + accessor.status = status + currentDispatchReceiverType()?.lookupTag?.let { lookupTag -> + accessor.containingClassAttr = lookupTag + } } } val target = FirFunctionTarget(labelName = null, isLambda = false)