[JS IR] Drop unused all export collecting logic

This commit is contained in:
Alexander Korepanov
2022-10-04 16:07:52 +02:00
committed by Space Team
parent 93bf54266a
commit 86c72a5b9e
2 changed files with 0 additions and 19 deletions
@@ -109,7 +109,6 @@ class JsIrBackendContext(
val errorPolicy = configuration[JSConfigurationKeys.ERROR_TOLERANCE_POLICY] ?: ErrorTolerancePolicy.DEFAULT
val externalPackageFragment = mutableMapOf<IrFileSymbol, IrFile>()
val externalDeclarations = hashSetOf<IrDeclaration>()
val additionalExportedDeclarations = mutableSetOf<IrDeclaration>()
@@ -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) {