From 1dd50ba1f2d8940fac9f5b8078cb757e02e9547e Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Fri, 8 May 2020 17:57:55 +0300 Subject: [PATCH] [FIR] Use JvmGeneratorExtensions also from CLI --- .../kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt | 4 +++- .../src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt index 99d2528efb3..2a2d557652e 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt @@ -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.phaser.PhaseConfig 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.jvmPhases import org.jetbrains.kotlin.cli.common.CLIConfigurationKeys @@ -348,7 +349,8 @@ object KotlinToJVMBytecodeCompiler { val (moduleFragment, symbolTable, sourceManager) = Fir2IrConverter.createModuleFragment( session, resolveTransformer.scopeSession, firFiles, - moduleConfiguration.languageVersionSettings, signaturer = signaturer + moduleConfiguration.languageVersionSettings, signaturer = signaturer, + generatorExtensions = JvmGeneratorExtensions(generateFacades = false) ) val dummyBindingContext = NoScopeRecordCliBindingTrace().bindingContext diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt index ee8a5d2f876..557b201bf54 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt @@ -163,7 +163,7 @@ class Fir2IrConverter( languageVersionSettings: LanguageVersionSettings, fakeOverrideMode: FakeOverrideMode = FakeOverrideMode.NORMAL, signaturer: IdSignatureComposer, - generatorExtensions: GeneratorExtensions = GeneratorExtensions() + generatorExtensions: GeneratorExtensions ): Fir2IrResult { val moduleDescriptor = FirModuleDescriptor(session) val symbolTable = SymbolTable(signaturer)