JVM IR: remove obsolete code for duplicate signature diagnostics

This commit is contained in:
Alexander Udalov
2020-08-13 16:43:38 +02:00
parent 425b192a5f
commit bf0bb9e946
4 changed files with 4 additions and 21 deletions
@@ -23,9 +23,7 @@ import org.jetbrains.kotlin.backend.jvm.lower.JvmInnerClassesSupport
import org.jetbrains.kotlin.backend.jvm.lower.inlineclasses.InlineClassAbi
import org.jetbrains.kotlin.backend.jvm.lower.inlineclasses.MemoizedInlineClassReplacements
import org.jetbrains.kotlin.codegen.state.GenerationState
import org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor
import org.jetbrains.kotlin.descriptors.ClassDescriptor
import org.jetbrains.kotlin.descriptors.FunctionDescriptor
import org.jetbrains.kotlin.descriptors.TypeParameterDescriptor
import org.jetbrains.kotlin.ir.IrElement
import org.jetbrains.kotlin.ir.builders.IrBuilderWithScope
@@ -129,12 +127,6 @@ class JvmBackendContext(
internal fun referenceTypeParameter(descriptor: TypeParameterDescriptor): IrTypeParameterSymbol =
symbolTable.lazyWrapper.referenceTypeParameter(descriptor)
internal fun referenceFunction(descriptor: FunctionDescriptor): IrFunctionSymbol =
if (descriptor is ClassConstructorDescriptor)
symbolTable.lazyWrapper.referenceConstructor(descriptor)
else
symbolTable.lazyWrapper.referenceSimpleFunction(descriptor)
override fun log(message: () -> String) {
/*TODO*/
if (inVerbosePhase) {
@@ -119,9 +119,6 @@ object JvmBackendFacade {
/* JvmBackendContext creates new unbound symbols, have to resolve them. */
ExternalDependenciesGenerator(symbolTable, irProviders, state.languageVersionSettings).generateUnboundSymbolsAsDependencies()
state.irBasedMapAsmMethod = { descriptor ->
context.methodSignatureMapper.mapAsmMethod(context.referenceFunction(descriptor).owner)
}
state.mapInlineClass = { descriptor ->
context.typeMapper.mapType(context.referenceClass(descriptor).defaultType)
}