Kapt: abort compilation on error in annotation processing stage (KT-13622)
(cherry picked from commit f78b8b4)
This commit is contained in:
committed by
Yan Zhulanow
parent
cc7eaeb910
commit
941d016cef
+1
-1
@@ -137,7 +137,7 @@ public enum TopDownAnalyzerFacadeForJVM {
|
||||
AnalysisCompletedHandlerExtension.Companion.getInstances(moduleContext.getProject());
|
||||
|
||||
for (AnalysisCompletedHandlerExtension extension : analysisCompletedHandlerExtensions) {
|
||||
AnalysisResult result = extension.analysisCompleted(project, module, bindingContext, files);
|
||||
AnalysisResult result = extension.analysisCompleted(project, module, trace, files);
|
||||
if (result != null) return result;
|
||||
}
|
||||
|
||||
|
||||
+2
-3
@@ -18,11 +18,10 @@ package org.jetbrains.kotlin.resolve.jvm.extensions
|
||||
|
||||
import com.intellij.openapi.project.Project
|
||||
import org.jetbrains.kotlin.analyzer.AnalysisResult
|
||||
import org.jetbrains.kotlin.analyzer.ModuleInfo
|
||||
import org.jetbrains.kotlin.descriptors.ModuleDescriptor
|
||||
import org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.resolve.BindingContext
|
||||
import org.jetbrains.kotlin.resolve.BindingTrace
|
||||
|
||||
interface AnalysisCompletedHandlerExtension {
|
||||
companion object : ProjectExtensionDescriptor<AnalysisCompletedHandlerExtension>(
|
||||
@@ -33,6 +32,6 @@ interface AnalysisCompletedHandlerExtension {
|
||||
fun analysisCompleted(
|
||||
project: Project,
|
||||
module: ModuleDescriptor,
|
||||
bindingContext: BindingContext,
|
||||
bindingTrace: BindingTrace,
|
||||
files: Collection<KtFile>): AnalysisResult?
|
||||
}
|
||||
Reference in New Issue
Block a user