diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazyProperty.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazyProperty.kt index 3cf0d8acb02..52ba1fc6d9e 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazyProperty.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazyProperty.kt @@ -114,12 +114,7 @@ class Fir2IrLazyProperty( } override var backingField: IrField? by lazyVar(lock) { - // TODO: this checks are very preliminary, FIR resolve should determine backing field presence itself - val parent = parent when { - !fir.isConst && (fir.modality == Modality.ABSTRACT || parent is IrClass && parent.isInterface) -> { - null - } fir.hasExplicitBackingField -> { with(declarationStorage) { val backingFieldType = with(typeConverter) {