diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/utils/NameTables.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/utils/NameTables.kt index 4c7b1370dbb..ee950a66aa4 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/utils/NameTables.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/utils/NameTables.kt @@ -29,7 +29,7 @@ import java.util.* // TODO remove direct usages of [mapToKey] from [NameTable] & co and move it to scripting & REPL infrastructure. Review usages. private fun mapToKey(declaration: T): String { return with(JsManglerIr) { - if (declaration is IrDeclaration && isPublic(declaration)) { + if (declaration is IrDeclaration) { declaration.hashedMangle.toString() } else if (declaration is Signature) { declaration.toString().hashMangle.toString() @@ -39,9 +39,6 @@ private fun mapToKey(declaration: T): String { } } -private fun JsManglerIr.isPublic(declaration: IrDeclaration) = - declaration.isExported() && declaration !is IrScript && declaration !is IrVariable && declaration !is IrValueParameter - class NameTable( val parent: NameTable<*>? = null, val reserved: MutableSet = mutableSetOf(),