diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Context.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Context.kt index 642a59a76da..070180b32c0 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Context.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Context.kt @@ -386,8 +386,7 @@ internal class Context(config: KonanConfig) : KonanBackendContext(config) { config.configuration.get(KonanConfigKeys.PRODUCE) == CompilerOutputKind.DYNAMIC } - val isWasmTarget: Boolean by lazy { - config.targetManager.target == KonanTarget.WASM32 - } + fun shouldPreserveRuntimeSymbols(): Boolean = + config.targetManager.target == KonanTarget.WASM32 } diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt index 01a9766c7bc..3bb027165a7 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt @@ -659,7 +659,7 @@ internal class CodeGeneratorVisitor(val context: Context, val lifetimes: Map