diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrModuleToJsTransformerTmp.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrModuleToJsTransformerTmp.kt index 51968b04a87..1bff8b0175a 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrModuleToJsTransformerTmp.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrModuleToJsTransformerTmp.kt @@ -53,7 +53,6 @@ class IrModuleToJsTransformerTmp( private val backendContext: JsIrBackendContext, private val mainArguments: List?, private val generateScriptModule: Boolean = false, - var namer: NameTables = NameTables(emptyList(), context = backendContext), private val relativeRequirePath: Boolean = false, private val moduleToName: Map = emptyMap(), private val removeUnusedAssociatedObjects: Boolean = true, @@ -160,16 +159,18 @@ class IrModuleToJsTransformerTmp( private fun generateProgramFragment(file: IrFile, exports: List): JsIrProgramFragment { val nameGenerator = JsNameLinkingNamer(backendContext) + val globalNameScope = NameTable() + val staticContext = JsStaticContext( backendContext = backendContext, irNamer = nameGenerator, - globalNameScope = namer.globalNames + globalNameScope = globalNameScope ) val result = JsIrProgramFragment(file.fqName.asString()) val internalModuleName = JsName("_", false) - val globalNames = NameTable(namer.globalNames) + val globalNames = NameTable(globalNameScope) val exportStatements = ExportModelToJsStatements(staticContext, { globalNames.declareFreshName(it, it) }).generateModuleExport( ExportedModule(mainModuleName, moduleKind, exports),