From 195f225e36c0f34128af7756793478ac24462d64 Mon Sep 17 00:00:00 2001 From: Georgy Bronnikov Date: Tue, 29 Oct 2019 13:53:55 +0300 Subject: [PATCH] Run Kapt3 with old backend, even if IR is specified in configuration Kapt does not currently work with IR backend. Temporarily switch to the old JVM backend when running it. --- .../src/org/jetbrains/kotlin/kapt3/Kapt3Extension.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/Kapt3Extension.kt b/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/Kapt3Extension.kt index 397f6effdfb..4ffcfd5b8d0 100644 --- a/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/Kapt3Extension.kt +++ b/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/Kapt3Extension.kt @@ -263,7 +263,9 @@ abstract class AbstractKapt3Extension( bindingContext, files, compilerConfiguration - ).targetId(targetId).build() + ).targetId(targetId) + .isIrBackend(false) + .build() val (classFilesCompilationTime) = measureTimeMillis { KotlinCodegenFacade.compileCorrectFiles(generationState, CompilationErrorHandler.THROW_EXCEPTION)