[JS IR] Drop unused all export collecting logic
This commit is contained in:
committed by
Space Team
parent
93bf54266a
commit
86c72a5b9e
@@ -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>()
|
||||
|
||||
|
||||
-18
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user