[JS IR] minor: eliminate obsolete namer creation
This commit is contained in:
+4
-3
@@ -53,7 +53,6 @@ class IrModuleToJsTransformerTmp(
|
|||||||
private val backendContext: JsIrBackendContext,
|
private val backendContext: JsIrBackendContext,
|
||||||
private val mainArguments: List<String>?,
|
private val mainArguments: List<String>?,
|
||||||
private val generateScriptModule: Boolean = false,
|
private val generateScriptModule: Boolean = false,
|
||||||
var namer: NameTables = NameTables(emptyList(), context = backendContext),
|
|
||||||
private val relativeRequirePath: Boolean = false,
|
private val relativeRequirePath: Boolean = false,
|
||||||
private val moduleToName: Map<IrModuleFragment, String> = emptyMap(),
|
private val moduleToName: Map<IrModuleFragment, String> = emptyMap(),
|
||||||
private val removeUnusedAssociatedObjects: Boolean = true,
|
private val removeUnusedAssociatedObjects: Boolean = true,
|
||||||
@@ -160,16 +159,18 @@ class IrModuleToJsTransformerTmp(
|
|||||||
private fun generateProgramFragment(file: IrFile, exports: List<ExportedDeclaration>): JsIrProgramFragment {
|
private fun generateProgramFragment(file: IrFile, exports: List<ExportedDeclaration>): JsIrProgramFragment {
|
||||||
val nameGenerator = JsNameLinkingNamer(backendContext)
|
val nameGenerator = JsNameLinkingNamer(backendContext)
|
||||||
|
|
||||||
|
val globalNameScope = NameTable<IrDeclaration>()
|
||||||
|
|
||||||
val staticContext = JsStaticContext(
|
val staticContext = JsStaticContext(
|
||||||
backendContext = backendContext,
|
backendContext = backendContext,
|
||||||
irNamer = nameGenerator,
|
irNamer = nameGenerator,
|
||||||
globalNameScope = namer.globalNames
|
globalNameScope = globalNameScope
|
||||||
)
|
)
|
||||||
|
|
||||||
val result = JsIrProgramFragment(file.fqName.asString())
|
val result = JsIrProgramFragment(file.fqName.asString())
|
||||||
|
|
||||||
val internalModuleName = JsName("_", false)
|
val internalModuleName = JsName("_", false)
|
||||||
val globalNames = NameTable<String>(namer.globalNames)
|
val globalNames = NameTable<String>(globalNameScope)
|
||||||
val exportStatements =
|
val exportStatements =
|
||||||
ExportModelToJsStatements(staticContext, { globalNames.declareFreshName(it, it) }).generateModuleExport(
|
ExportModelToJsStatements(staticContext, { globalNames.declareFreshName(it, it) }).generateModuleExport(
|
||||||
ExportedModule(mainModuleName, moduleKind, exports),
|
ExportedModule(mainModuleName, moduleKind, exports),
|
||||||
|
|||||||
Reference in New Issue
Block a user