From c2135b72c441de4c83fad884fb1511bb3d6d7d7a Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Mon, 26 Jun 2023 16:19:26 +0300 Subject: [PATCH] Fir2IrLazyProperty: simplify backing field check a little bit --- .../src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazyProperty.kt | 5 ----- 1 file changed, 5 deletions(-) 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) {