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) {