[FIR] Use JvmGeneratorExtensions also from CLI
This commit is contained in:
+3
-1
@@ -32,6 +32,7 @@ import org.jetbrains.kotlin.backend.common.output.OutputFileCollection
|
|||||||
import org.jetbrains.kotlin.backend.common.output.SimpleOutputFileCollection
|
import org.jetbrains.kotlin.backend.common.output.SimpleOutputFileCollection
|
||||||
import org.jetbrains.kotlin.backend.common.phaser.PhaseConfig
|
import org.jetbrains.kotlin.backend.common.phaser.PhaseConfig
|
||||||
import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureDescriptor
|
import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureDescriptor
|
||||||
|
import org.jetbrains.kotlin.backend.jvm.JvmGeneratorExtensions
|
||||||
import org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory
|
import org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory
|
||||||
import org.jetbrains.kotlin.backend.jvm.jvmPhases
|
import org.jetbrains.kotlin.backend.jvm.jvmPhases
|
||||||
import org.jetbrains.kotlin.cli.common.CLIConfigurationKeys
|
import org.jetbrains.kotlin.cli.common.CLIConfigurationKeys
|
||||||
@@ -348,7 +349,8 @@ object KotlinToJVMBytecodeCompiler {
|
|||||||
val (moduleFragment, symbolTable, sourceManager) =
|
val (moduleFragment, symbolTable, sourceManager) =
|
||||||
Fir2IrConverter.createModuleFragment(
|
Fir2IrConverter.createModuleFragment(
|
||||||
session, resolveTransformer.scopeSession, firFiles,
|
session, resolveTransformer.scopeSession, firFiles,
|
||||||
moduleConfiguration.languageVersionSettings, signaturer = signaturer
|
moduleConfiguration.languageVersionSettings, signaturer = signaturer,
|
||||||
|
generatorExtensions = JvmGeneratorExtensions(generateFacades = false)
|
||||||
)
|
)
|
||||||
val dummyBindingContext = NoScopeRecordCliBindingTrace().bindingContext
|
val dummyBindingContext = NoScopeRecordCliBindingTrace().bindingContext
|
||||||
|
|
||||||
|
|||||||
@@ -163,7 +163,7 @@ class Fir2IrConverter(
|
|||||||
languageVersionSettings: LanguageVersionSettings,
|
languageVersionSettings: LanguageVersionSettings,
|
||||||
fakeOverrideMode: FakeOverrideMode = FakeOverrideMode.NORMAL,
|
fakeOverrideMode: FakeOverrideMode = FakeOverrideMode.NORMAL,
|
||||||
signaturer: IdSignatureComposer,
|
signaturer: IdSignatureComposer,
|
||||||
generatorExtensions: GeneratorExtensions = GeneratorExtensions()
|
generatorExtensions: GeneratorExtensions
|
||||||
): Fir2IrResult {
|
): Fir2IrResult {
|
||||||
val moduleDescriptor = FirModuleDescriptor(session)
|
val moduleDescriptor = FirModuleDescriptor(session)
|
||||||
val symbolTable = SymbolTable(signaturer)
|
val symbolTable = SymbolTable(signaturer)
|
||||||
|
|||||||
Reference in New Issue
Block a user