FIR IDE: correctly copy containingClassAttr when reanalysing declaration

This commit is contained in:
Ilya Kirillov
2021-03-01 16:41:33 +01:00
parent 70c98d34d2
commit 48761648d5
@@ -87,7 +87,7 @@ class RawFirBuilder(
// TODO this is a (temporary) hack, instead we should properly initialize [context]
private fun FirDeclaration.copyContainingClassAttrFrom(from: FirDeclaration) {
(this as? FirCallableMemberDeclaration<*>)?.let {
it.containingClassAttr = (from as? FirCallableMemberDeclaration<*>)?.containingClassAttr
it.containingClassAttr = (from as? FirCallableMemberDeclaration<*>)?.containingClass()
}
}