[IR] Drop irProviders from stub generator

This commit is contained in:
Roman Artemev
2020-08-28 16:15:08 +03:00
parent 39808789c3
commit 443269af0a
3 changed files with 1 additions and 11 deletions
@@ -101,8 +101,6 @@ object JvmBackendFacade {
} }
val irProviders = listOf(irLinker) val irProviders = listOf(irLinker)
stubGenerator.setIrProviders(irProviders)
val irModuleFragment = psi2ir.generateModuleFragment(psi2irContext, files, irProviders, pluginExtensions, expectDescriptorToSymbol = null) val irModuleFragment = psi2ir.generateModuleFragment(psi2irContext, files, irProviders, pluginExtensions, expectDescriptorToSymbol = null)
irLinker.postProcess() irLinker.postProcess()
@@ -53,12 +53,6 @@ class DeclarationStubGenerator(
lazyTable.stubGenerator = if (value) this else null lazyTable.stubGenerator = if (value) this else null
} }
private lateinit var irProviders_: List<IrProvider>
fun setIrProviders(value: List<IrProvider>) {
irProviders_ = value
}
val typeTranslator = val typeTranslator =
TypeTranslator( TypeTranslator(
lazyTable, lazyTable,
@@ -77,7 +77,5 @@ fun generateTypicalIrProviderList(
val stubGenerator = DeclarationStubGenerator( val stubGenerator = DeclarationStubGenerator(
moduleDescriptor, symbolTable, irBuiltins.languageVersionSettings, extensions moduleDescriptor, symbolTable, irBuiltins.languageVersionSettings, extensions
) )
return listOfNotNull(deserializer, stubGenerator).also { return listOfNotNull(deserializer, stubGenerator)
stubGenerator.setIrProviders(it)
}
} }