Kapt: Remove artificial KaptError exception on errors from annotation processor (KT-21262)

This commit is contained in:
Yan Zhulanow
2017-11-16 19:18:57 +09:00
parent 0a0de8da29
commit 3d1ca61f9f
5 changed files with 34 additions and 14 deletions
@@ -104,7 +104,7 @@ internal class PerFileAnalysisCache(val file: KtFile, val componentProvider: Com
DiagnosticUtils.throwIfRunningOnServer(e)
LOG.error(e)
return AnalysisResult.error(BindingContext.EMPTY, e)
return AnalysisResult.internalError(BindingContext.EMPTY, e)
}
}
}
@@ -188,7 +188,7 @@ private object KotlinResolveDataProvider {
DiagnosticUtils.throwIfRunningOnServer(e)
LOG.error(e)
return AnalysisResult.error(BindingContext.EMPTY, e)
return AnalysisResult.internalError(BindingContext.EMPTY, e)
}
}
@@ -105,7 +105,7 @@ internal class ProjectResolutionFacade(
val withError = results.firstOrNull { it.isError() }
val bindingContext = CompositeBindingContext.create(results.map { it.bindingContext })
return if (withError != null)
AnalysisResult.error(bindingContext, withError.error)
AnalysisResult.internalError(bindingContext, withError.error)
else
//TODO: (module refactoring) several elements are passed here in debugger
AnalysisResult.success(bindingContext, findModuleDescriptor(elements.first().getModuleInfo()))