Kapt3: Fix working in verbose mode (NPE in JavacFiler.java:597) (KT-16146)

This commit is contained in:
Yan Zhulanow
2017-02-03 19:26:29 +03:00
parent 43a377d3e1
commit 7296d9cb7c
@@ -26,11 +26,15 @@ import org.jetbrains.kotlin.kapt3.util.MessageCollectorBackedWriter
import java.io.PrintWriter import java.io.PrintWriter
class KaptJavaLog( class KaptJavaLog(
context: Context?, context: Context,
errWriter: PrintWriter, errWriter: PrintWriter,
warnWriter: PrintWriter, warnWriter: PrintWriter,
noticeWriter: PrintWriter noticeWriter: PrintWriter
) : Log(context, errWriter, warnWriter, noticeWriter) { ) : Log(context, errWriter, warnWriter, noticeWriter) {
init {
context.put(Log.outKey, noticeWriter)
}
override fun report(diagnostic: JCDiagnostic) { override fun report(diagnostic: JCDiagnostic) {
if (diagnostic.type == JCDiagnostic.DiagnosticType.ERROR && diagnostic.code in IGNORED_DIAGNOSTICS) { if (diagnostic.type == JCDiagnostic.DiagnosticType.ERROR && diagnostic.code in IGNORED_DIAGNOSTICS) {
return return