From f40110eb83e49d2a30368c331a1f8f833ae57eab Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Wed, 19 May 2021 20:24:46 +0300 Subject: [PATCH] [JS IR] Fixes after rebase --- .../src/org/jetbrains/kotlin/ir/backend/js/compiler.kt | 2 +- .../src/org/jetbrains/kotlin/ir/backend/js/klib.kt | 2 +- compiler/testData/cli/js/jsExtraHelp.out | 1 - 3 files changed, 2 insertions(+), 3 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 2c2b0fee8a0..b76ae160a2b 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 @@ -56,7 +56,7 @@ fun compile( baseClassIntoMetadata: Boolean = false, ): CompilerResult { val (moduleFragment: IrModuleFragment, dependencyModules, irBuiltIns, symbolTable, deserializer, moduleToName) = - loadIr(project, mainModule, analyzer, configuration, allDependencies, friendDependencies, irFactory, forceAllJs) + loadIr(project, mainModule, analyzer, configuration, allDependencies, friendDependencies, irFactory) val moduleDescriptor = moduleFragment.descriptor diff --git a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/klib.kt b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/klib.kt index 02d85149bd5..ab81daa1f8f 100644 --- a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/klib.kt +++ b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/klib.kt @@ -284,7 +284,7 @@ fun loadIr( val deserializedModuleFragments = sortDependencies(allDependencies.getFullList(), depsDescriptors.descriptors).map { klib -> val strategy = - if (it == mainModule.lib) + if (klib == mainModule.lib) DeserializationStrategy.ALL else DeserializationStrategy.EXPLICITLY_EXPORTED diff --git a/compiler/testData/cli/js/jsExtraHelp.out b/compiler/testData/cli/js/jsExtraHelp.out index 72006c7c76a..6d60cd35557 100644 --- a/compiler/testData/cli/js/jsExtraHelp.out +++ b/compiler/testData/cli/js/jsExtraHelp.out @@ -16,7 +16,6 @@ where advanced options include: Print declarations' reachability info to stdout during performing DCE -Xir-dce-runtime-diagnostic={log|exception} Enable runtime diagnostics when performing DCE instead of removing declarations - -Xir-force-all-js Compile all the code unconditionally -Xir-legacy-property-access Force property access via JS properties (requires -Xir-export-all) -Xir-module-name= Specify a compilation module name for IR backend -Xir-only Disables pre-IR backend