Report ABI version incompatibility error always, not only if there are other errors

This is a radical but likely temporary measure to forbid the current compiler
from compiling code against binaries compiled by newer compilers

Cherry picked from commit 149a4eddff0106bbe91c9a6b51a26c12c242d14f and commit
285b20e3ff387eb3d2ee33ceaa376ed8eba90857
This commit is contained in:
Alexander Udalov
2016-07-13 17:56:42 +03:00
parent ddc9369299
commit 2c08796c45
3 changed files with 4 additions and 5 deletions
@@ -130,9 +130,7 @@ class AnalyzerWithCompilerReport(private val messageCollector: MessageCollector)
}
val abiVersionErrors = abiVersionErrors
reportDiagnostics(analysisResult.bindingContext.diagnostics, messageCollector, !abiVersionErrors.isEmpty())
if (hasErrors()) {
reportMetadataVersionErrors(abiVersionErrors)
}
reportMetadataVersionErrors(abiVersionErrors)
reportIncompleteHierarchies()
reportAlternativeSignatureErrors()
}