IR: remove unused code, cleanup

(cherry picked from commit 67cbd04077ea41f3bb13cbef5da0a4ee38495dbf)
This commit is contained in:
Alexander Udalov
2020-08-04 12:25:36 +02:00
committed by Vasily Levchenko
parent cbb828d026
commit d8b56cbe6a
@@ -6,14 +6,12 @@
package org.jetbrains.kotlin.ir.util
import org.jetbrains.kotlin.backend.common.CommonBackendContext
import org.jetbrains.kotlin.backend.common.descriptors.substitute
import org.jetbrains.kotlin.backend.konan.KonanBackendContext
import org.jetbrains.kotlin.backend.konan.KonanCompilationException
import org.jetbrains.kotlin.backend.konan.descriptors.synthesizedName
import org.jetbrains.kotlin.backend.konan.ir.buildSimpleAnnotation
import org.jetbrains.kotlin.builtins.KOTLIN_REFLECT_FQ_NAME
import org.jetbrains.kotlin.config.LanguageVersionSettings
import org.jetbrains.kotlin.descriptors.FunctionDescriptor
import org.jetbrains.kotlin.descriptors.ParameterDescriptor
import org.jetbrains.kotlin.descriptors.Visibilities
import org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl
@@ -194,14 +192,6 @@ fun IrFunctionAccessExpression.addArguments(args: Map<IrValueParameter, IrExpres
}
}
private fun FunctionDescriptor.substitute(
typeArguments: List<IrType>
): FunctionDescriptor = if (typeArguments.isEmpty()) {
this
} else {
this.substitute(*typeArguments.map { it.toKotlinType() }.toTypedArray())
}
fun IrType.substitute(map: Map<IrTypeParameterSymbol, IrType>): IrType {
if (this !is IrSimpleType) return this