From 12a531631271691d24a99b3b705f9643e6411d70 Mon Sep 17 00:00:00 2001 From: anna Date: Fri, 9 Nov 2012 17:08:40 +0100 Subject: [PATCH] ws: isUpToDate check for external compiler --- .../compiler/impl/TranslatingCompilerFilesMonitor.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java b/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java index 050a1030c0ff..e7c13f6b1a34 100644 --- a/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java +++ b/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java @@ -1711,8 +1711,9 @@ public class TranslatingCompilerFilesMonitor implements ApplicationComponent { } } - public boolean isMarkedForCompilation(Project project, VirtualFile file) { - return isMarkedForRecompilation(getProjectId(project), getFileId(file)); + public static boolean isMarkedForCompilation(Project project, VirtualFile file) { + final CompilerManager compilerManager = CompilerManager.getInstance(project); + return !compilerManager.isUpToDate(compilerManager.createFilesCompileScope(new VirtualFile[]{file})); } private boolean isMarkedForRecompilation(int projectId, final int srcId) {