do not differentiate & integrate files for the chunk where compilation errors occurred. (consistent with timestamp update strategy for such chunks)

This commit is contained in:
Eugene Zhuravlev
2012-03-21 16:54:35 +01:00
parent bb6d9ad5c6
commit a0153fc179
2 changed files with 7 additions and 0 deletions
@@ -268,6 +268,10 @@ public class CompileContext extends UserDataHolderBase implements MessageHandler
myDelegateMessageHandler.processMessage(msg);
}
public boolean errorsDetected() {
return myErrorsFound;
}
public void processFilesToRecompile(ModuleChunk chunk, FileProcessor processor) throws IOException {
for (Module module : chunk.getModules()) {
myFsState.processFilesToRecompile(this, module, processor);
@@ -56,6 +56,9 @@ public abstract class ModuleLevelBuilder extends Builder {
* @throws Exception
*/
public final boolean updateMappings(CompileContext context, final Mappings delta, ModuleChunk chunk, Collection<File> filesToCompile, Collection<File> successfullyCompiled) throws IOException {
if (context.errorsDetected()) {
return false;
}
try {
boolean additionalPassRequired = false;