[FIR] Generate thisRef more correctly for extension property

This commit is contained in:
Mikhail Glukhikh
2020-04-02 15:25:35 +03:00
parent f3f7bf70f6
commit 4234438d8d
@@ -320,10 +320,11 @@ fun FirPropertyBuilder.generateAccessorsByDelegate(
type = ownerSymbol.constructStarProjectedType(typeParameterNumber)
}
}
// ???
isExtension -> buildQualifiedAccessExpression {
isExtension -> buildThisReceiverExpression {
source = delegateBuilder.source
calleeReference = buildExplicitThisReference {}
calleeReference = buildImplicitThisReference {
boundSymbol = this@generateAccessorsByDelegate.symbol
}
}
else -> buildConstExpression(null, FirConstKind.Null, null)
}