From c4f4883b96ddbde975b1aeb00b536f0cbfb14664 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Thu, 14 May 2020 15:22:49 +0300 Subject: [PATCH] [FIR] Remove redundant dependency generation in JvmIrCodegenFactory Dependency generation isn't necessary at this point because it's already performed by Fir2IrConverter --- .../src/org/jetbrains/kotlin/backend/jvm/JvmIrCodegenFactory.kt | 2 -- 1 file changed, 2 deletions(-) diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmIrCodegenFactory.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmIrCodegenFactory.kt index d2d05d0c441..775038637ba 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmIrCodegenFactory.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmIrCodegenFactory.kt @@ -30,7 +30,6 @@ import org.jetbrains.kotlin.ir.declarations.IrModuleFragment import org.jetbrains.kotlin.ir.descriptors.IrFunctionFactory import org.jetbrains.kotlin.ir.descriptors.WrappedDeclarationDescriptor import org.jetbrains.kotlin.ir.util.DeclarationStubGenerator -import org.jetbrains.kotlin.ir.util.ExternalDependenciesGenerator import org.jetbrains.kotlin.ir.util.SymbolTable import org.jetbrains.kotlin.ir.util.generateTypicalIrProviderList import org.jetbrains.kotlin.name.FqName @@ -55,7 +54,6 @@ class JvmIrCodegenFactory(private val phaseConfig: PhaseConfig) : CodegenFactory val irProviders = generateTypicalIrProviderList( irModuleFragment.descriptor, irModuleFragment.irBuiltins, symbolTable, extensions = extensions ) - ExternalDependenciesGenerator(symbolTable, irProviders, state.languageVersionSettings).generateUnboundSymbolsAsDependencies() val stubGenerator = irProviders.filterIsInstance().first() for (descriptor in symbolTable.wrappedTopLevelCallableDescriptors()) {