From b359bf1859b22b9f15019804c4a064a70a245a09 Mon Sep 17 00:00:00 2001 From: Svyatoslav Kuzmich Date: Fri, 21 Feb 2020 16:57:00 +0300 Subject: [PATCH] [JS IR BE] Stop checking mangling for klib-to-js compilation. It it broken. --- .../src/org/jetbrains/kotlin/ir/backend/js/compiler.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt index 2207d72bca5..2b5e9e08c65 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt @@ -57,10 +57,11 @@ fun compile( loadIr(project, mainModule, analyzer, configuration, allDependencies, friendDependencies) // TODO: not sure whether this check should be enabled by default. Add configuration key for it. - val mangleChecker = ManglerChecker(JsManglerIr, Ir2DescriptorManglerAdapter(JsManglerDesc)) - moduleFragment.acceptVoid(mangleChecker) - irBuiltIns.knownBuiltins.forEach { it.acceptVoid(mangleChecker) } - + if (mainModule is MainModule.SourceFiles) { + val mangleChecker = ManglerChecker(JsManglerIr, Ir2DescriptorManglerAdapter(JsManglerDesc)) + moduleFragment.acceptVoid(mangleChecker) + irBuiltIns.knownBuiltins.forEach { it.acceptVoid(mangleChecker) } + } val moduleDescriptor = moduleFragment.descriptor