[JS IR] Remove unused code

This commit is contained in:
Alexander Korepanov
2023-11-01 15:17:16 +01:00
committed by Space Team
parent 3fe0d3286c
commit c13cc38758
2 changed files with 2 additions and 20 deletions
@@ -9,7 +9,6 @@ import org.jetbrains.kotlin.backend.common.compilationException
import org.jetbrains.kotlin.descriptors.DescriptorVisibilities
import org.jetbrains.kotlin.descriptors.Modality
import org.jetbrains.kotlin.ir.backend.js.JsIrBackendContext
import org.jetbrains.kotlin.ir.backend.js.JsLoweredDeclarationOrigin
import org.jetbrains.kotlin.ir.backend.js.export.isAllowedFakeOverriddenDeclaration
import org.jetbrains.kotlin.ir.backend.js.export.isExported
import org.jetbrains.kotlin.ir.backend.js.export.isOverriddenExported
@@ -491,23 +490,6 @@ fun JsFunction.escapedIfNeed(): JsFunction {
}
fun JsStatement.isSimpleSuperCall(container: JsFunction): Boolean {
if (this !is JsExpressionStatement) return false
val invocation = expression as? JsInvocation ?: return false
if (invocation.qualifier !is JsSuperRef || container.parameters.size != invocation.arguments.size) return false
for (i in 0..container.parameters.lastIndex) {
val declaredParameter = container.parameters[i]
val providedParameter = (invocation.arguments[i] as? JsNameRef)?.takeIf { it.qualifier == null } ?: return false
if (declaredParameter.name != providedParameter.name) {
return false
}
}
return true
}
fun IrSimpleFunction?.shouldExportAccessor(context: JsIrBackendContext): Boolean {
if (this == null) return false
@@ -24,12 +24,12 @@ class JsNameLinkingNamer(
val nameMap = mutableMapOf<IrDeclaration, JsName>()
private fun IrDeclarationWithName.getName(prefix: String = ""): JsName {
private fun IrDeclarationWithName.getName(): JsName {
return nameMap.getOrPut(this) {
val name = (this as? IrClass)?.let { context.localClassNames[this] } ?: let {
this.nameIfPropertyAccessor() ?: getJsNameOrKotlinName().asString()
}
JsName(sanitizeName(prefix + name), true)
JsName(sanitizeName(name), true)
}
}