From 5e676d70f735defd0e32f10f8c232268b51d28c7 Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Thu, 15 Dec 2016 18:12:09 +0300 Subject: [PATCH] javac ast indices: do not check for up-to-date in tests --- .../CompilerReferenceServiceImpl.java | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/java/compiler/impl/src/com/intellij/compiler/backwardRefs/CompilerReferenceServiceImpl.java b/java/compiler/impl/src/com/intellij/compiler/backwardRefs/CompilerReferenceServiceImpl.java index beeb8d10cee2..7d6fa3c950d8 100644 --- a/java/compiler/impl/src/com/intellij/compiler/backwardRefs/CompilerReferenceServiceImpl.java +++ b/java/compiler/impl/src/com/intellij/compiler/backwardRefs/CompilerReferenceServiceImpl.java @@ -141,25 +141,27 @@ public class CompilerReferenceServiceImpl extends CompilerReferenceService imple myDirtyModulesHolder.installVFSListener(); - ApplicationManager.getApplication().executeOnPooledThread(() -> { - CompileScope projectCompileScope = compilerManager.createProjectCompileScope(myProject); - boolean isUpToDate = compilerManager.isUpToDate(projectCompileScope); - executeOnBuildThread(() -> { - Module[] modules = ReadAction.compute(() -> { - if (myProject.isDisposed()) return null; - return projectCompileScope.getAffectedModules(); + if (!ApplicationManager.getApplication().isUnitTestMode()) { + ApplicationManager.getApplication().executeOnPooledThread(() -> { + CompileScope projectCompileScope = compilerManager.createProjectCompileScope(myProject); + boolean isUpToDate = compilerManager.isUpToDate(projectCompileScope); + executeOnBuildThread(() -> { + Module[] modules = ReadAction.compute(() -> { + if (myProject.isDisposed()) return null; + return projectCompileScope.getAffectedModules(); + }); + if (modules == null) return; + if (isUpToDate) { + myDirtyModulesHolder.compilerActivityFinished(modules, Module.EMPTY_ARRAY); + myCompilationCount.increment(); + openReaderIfNeed(); + } + else { + myDirtyModulesHolder.compilerActivityFinished(Module.EMPTY_ARRAY, modules); + } }); - if (modules == null) return; - if (isUpToDate) { - myDirtyModulesHolder.compilerActivityFinished(modules, Module.EMPTY_ARRAY); - myCompilationCount.increment(); - openReaderIfNeed(); - } - else { - myDirtyModulesHolder.compilerActivityFinished(Module.EMPTY_ARRAY, modules); - } }); - }); + } } }