From 40ec72a51bde5c5dcfd75367b787491ede969fd9 Mon Sep 17 00:00:00 2001 From: Ilya Chernikov Date: Mon, 18 Jul 2022 13:36:29 +0200 Subject: [PATCH] FIR2IR: do not skip getter generation for const properties otherwise some IR pipeline breaks for JS, e.g. some intrinsics, like numeric constants, are not inlined properly --- .../src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazyProperty.kt | 1 - 1 file changed, 1 deletion(-) 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 861c2983928..e693481c429 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 @@ -159,7 +159,6 @@ class Fir2IrLazyProperty( } override var getter: IrSimpleFunction? by lazyVar(lock) { - if (fir.isConst) return@lazyVar null val signature = signatureComposer.composeAccessorSignature( fir, isSetter = false,