diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt index 767082ec79c..c9086e3a8bc 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt @@ -109,7 +109,6 @@ class JsIrBackendContext( val errorPolicy = configuration[JSConfigurationKeys.ERROR_TOLERANCE_POLICY] ?: ErrorTolerancePolicy.DEFAULT val externalPackageFragment = mutableMapOf() - val externalDeclarations = hashSetOf() val additionalExportedDeclarations = mutableSetOf() diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/MoveBodilessDeclarationsToSeparatePlace.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/MoveBodilessDeclarationsToSeparatePlace.kt index 2a6e7ef615d..dbbcb439ddf 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/MoveBodilessDeclarationsToSeparatePlace.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/MoveBodilessDeclarationsToSeparatePlace.kt @@ -87,15 +87,12 @@ class MoveBodilessDeclarationsToSeparatePlaceLowering(private val context: JsIrB context.packageLevelJsModules += externalPackageFragment - declaration.collectAllExternalDeclarations() - return emptyList() } else { val d = declaration as? IrDeclarationWithName ?: return null if (isBuiltInClass(d) || isIntrinsic(d)) { context.bodilessBuiltInsPackageFragment.addChild(d) - d.collectAllExternalDeclarations() return emptyList() } else if (d.isEffectivelyExternal()) { @@ -105,27 +102,12 @@ class MoveBodilessDeclarationsToSeparatePlaceLowering(private val context: JsIrB externalPackageFragment.declarations += d d.parent = externalPackageFragment - d.collectAllExternalDeclarations() - return emptyList() } return null } } - - private fun IrDeclaration.collectAllExternalDeclarations() { - this.accept(object : IrElementVisitorVoid { - override fun visitElement(element: IrElement) { - element.acceptChildrenVoid(this) - } - - override fun visitDeclaration(declaration: IrDeclarationBase) { - context.externalDeclarations.add(declaration) - super.visitDeclaration(declaration) - } - }, null) - } } fun validateIsExternal(packageFragment: IrPackageFragment) {