From 4af8b70f6253276c110e5783f0616c1f1e1e5d12 Mon Sep 17 00:00:00 2001 From: Igor Chevdar Date: Mon, 29 Jan 2024 10:25:24 +0200 Subject: [PATCH] [K/N][IR] Skip static fields in initializers lowering #KT-65010 Fixed --- .../jetbrains/kotlin/backend/konan/lower/InitializersLowering.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/InitializersLowering.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/InitializersLowering.kt index 312e4502d07..6d34cf234a1 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/InitializersLowering.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/InitializersLowering.kt @@ -56,6 +56,7 @@ internal class InitializersLowering(val context: CommonBackendContext) : ClassLo } override fun visitField(declaration: IrField): IrStatement { + if (declaration.isStatic) return declaration val initializer = declaration.initializer ?: return declaration val startOffset = initializer.startOffset val endOffset = initializer.endOffset