[FIR LT] Set source on FirExplicitThisReference

#KT-55835
This commit is contained in:
Kirill Rakhman
2023-06-26 16:11:44 +03:00
committed by Space Team
parent bed6cb7154
commit ccab42cd2a
@@ -1422,8 +1422,12 @@ class LightTreeRawFirExpressionBuilder(
private fun convertThisExpression(thisExpression: LighterASTNode): FirQualifiedAccessExpression {
val label: String? = thisExpression.getLabelName()
return buildThisReceiverExpression {
source = thisExpression.toFirSourceElement()
calleeReference = buildExplicitThisReference { labelName = label }
val sourceElement = thisExpression.toFirSourceElement()
source = sourceElement
calleeReference = buildExplicitThisReference {
labelName = label
source = sourceElement.fakeElement(KtFakeSourceElementKind.ReferenceInAtomicQualifiedAccess)
}
}
}