Fir2Ir: add irProviders to Fir2IrComponents

Removes the last use of DeclarationStubGenerator in the FIR pipeline.
This commit is contained in:
Georgy Bronnikov
2021-12-09 15:52:47 +03:00
committed by Alexander Udalov
parent 13d4d60afa
commit 3f66b31a47
9 changed files with 13 additions and 24 deletions
@@ -14,7 +14,6 @@ import org.jetbrains.kotlin.TestsCompiletimeError
import org.jetbrains.kotlin.analyzer.AnalysisResult
import org.jetbrains.kotlin.asJava.finder.JavaElementFinder
import org.jetbrains.kotlin.backend.common.extensions.IrGenerationExtension
import org.jetbrains.kotlin.backend.jvm.JvmGeneratorExtensionsImpl
import org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory
import org.jetbrains.kotlin.cli.common.CLIConfigurationKeys
import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity
@@ -134,7 +133,8 @@ object GenerationUtils {
generationState.beforeCompile()
generationState.oldBEInitTrace(files)
codegenFactory.generateModuleInFrontendIRMode(
generationState, moduleFragment, symbolTable, fir2IrExtensions, FirJvmBackendExtension(session, components),
generationState, moduleFragment, symbolTable, components.irProviders,
fir2IrExtensions, FirJvmBackendExtension(session, components),
) {}
generationState.factory.done()