[JS IR] better tags + bare parameter names
This commit is contained in:
committed by
TeamCityServer
parent
f9e62f8ffa
commit
7d7dd3fe97
+5
-7
@@ -7,10 +7,7 @@ package org.jetbrains.kotlin.ir.backend.js.transformers.irToJs
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.config.CommonConfigurationKeys
|
import org.jetbrains.kotlin.config.CommonConfigurationKeys
|
||||||
import org.jetbrains.kotlin.config.CompilerConfiguration
|
import org.jetbrains.kotlin.config.CompilerConfiguration
|
||||||
import org.jetbrains.kotlin.ir.backend.js.CompilationOutputs
|
import org.jetbrains.kotlin.ir.backend.js.*
|
||||||
import org.jetbrains.kotlin.ir.backend.js.CompilerResult
|
|
||||||
import org.jetbrains.kotlin.ir.backend.js.JsIrBackendContext
|
|
||||||
import org.jetbrains.kotlin.ir.backend.js.eliminateDeadDeclarations
|
|
||||||
import org.jetbrains.kotlin.ir.backend.js.export.*
|
import org.jetbrains.kotlin.ir.backend.js.export.*
|
||||||
import org.jetbrains.kotlin.ir.backend.js.lower.StaticMembersLowering
|
import org.jetbrains.kotlin.ir.backend.js.lower.StaticMembersLowering
|
||||||
import org.jetbrains.kotlin.ir.backend.js.utils.*
|
import org.jetbrains.kotlin.ir.backend.js.utils.*
|
||||||
@@ -170,7 +167,7 @@ class IrModuleToJsTransformerTmp(
|
|||||||
|
|
||||||
val statements = result.declarations.statements
|
val statements = result.declarations.statements
|
||||||
|
|
||||||
val fileStatements = file.accept(IrFileToJsTransformer(), staticContext).statements
|
val fileStatements = file.accept(IrFileToJsTransformer(useBareParameterNames = true), staticContext).statements
|
||||||
if (fileStatements.isNotEmpty()) {
|
if (fileStatements.isNotEmpty()) {
|
||||||
var startComment = ""
|
var startComment = ""
|
||||||
|
|
||||||
@@ -225,8 +222,9 @@ class IrModuleToJsTransformerTmp(
|
|||||||
result.importedModules += nameGenerator.importedModules
|
result.importedModules += nameGenerator.importedModules
|
||||||
|
|
||||||
fun computeTag(declaration: IrDeclaration): String {
|
fun computeTag(declaration: IrDeclaration): String {
|
||||||
// TODO proper tags
|
return (backendContext.irFactory as IdSignatureRetriever).declarationSignature(declaration)?.toString()
|
||||||
return System.identityHashCode(declaration).toString()
|
?: System.identityHashCode(declaration).toString()
|
||||||
|
// TODO ?: error("signature for ${declaration.render()} not found")
|
||||||
}
|
}
|
||||||
|
|
||||||
nameGenerator.nameMap.entries.forEach { (declaration, name) ->
|
nameGenerator.nameMap.entries.forEach { (declaration, name) ->
|
||||||
|
|||||||
Reference in New Issue
Block a user