FIR: Avoid "Mutating Fir2Ir lazy elements" error

for classes came from sources
This commit is contained in:
Ilya Chernikov
2021-06-10 13:55:54 +02:00
committed by TeamCityServer
parent 8f5d5c3ace
commit 9de27bc4d8
@@ -133,8 +133,10 @@ class Fir2IrClassifierStorage(
} }
private fun IrClass.declareInlineClassRepresentation(klass: FirRegularClass) { private fun IrClass.declareInlineClassRepresentation(klass: FirRegularClass) {
if (this !is Fir2IrLazyClass) {
inlineClassRepresentation = computeInlineClassRepresentation(klass) inlineClassRepresentation = computeInlineClassRepresentation(klass)
} }
}
private fun IrClass.declareSupertypesAndTypeParameters(klass: FirClass): IrClass { private fun IrClass.declareSupertypesAndTypeParameters(klass: FirClass): IrClass {
declareTypeParameters(klass) declareTypeParameters(klass)