Merge pull request #1923 from benjyw/analysis_mismatch_debug_logging

Warn when ignoring previous analysis for various reasons.
This commit is contained in:
Josh Suereth 2015-03-20 11:01:07 -05:00
commit c9152cb2cb
1 changed files with 4 additions and 1 deletions

View File

@ -149,9 +149,12 @@ class AggressiveCompile(cacheFile: File) {
// previous Analysis completely and start with empty Analysis object
// that supports the particular value of the `nameHashing` flag.
// Otherwise we'll be getting UnsupportedOperationExceptions
log.warn("Ignoring previous analysis due to incompatible nameHashing setting.")
Analysis.empty(currentSetup.nameHashing)
case Some(previous) if equiv.equiv(previous, currentSetup) => previousAnalysis
case _ => Incremental.prune(sourcesSet, previousAnalysis)
case _ =>
log.warn("Pruning sources from previous analysis, due to incompatible CompileSetup.")
Incremental.prune(sourcesSet, previousAnalysis)
}
IncrementalCompile(sourcesSet, entry, compile0, analysis, getAnalysis, output, log, incOptions)
}