From 68ca4204677fe211e8062b3dd2d2a0f9357812e5 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Thu, 29 Sep 2016 19:22:47 +0200 Subject: [PATCH] Cleanup (drops unneeded read locks) --- .../daemon/impl/analysis/JavaModuleGraphUtil.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/JavaModuleGraphUtil.java b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/JavaModuleGraphUtil.java index 48400b4eef99..bafac3e51e14 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/JavaModuleGraphUtil.java +++ b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/JavaModuleGraphUtil.java @@ -15,7 +15,6 @@ */ package com.intellij.codeInsight.daemon.impl.analysis; -import com.intellij.openapi.application.ReadAction; import com.intellij.openapi.module.Module; import com.intellij.openapi.module.ModuleManager; import com.intellij.openapi.project.Project; @@ -47,14 +46,14 @@ public class JavaModuleGraphUtil { public static Collection findCycle(@NotNull PsiJavaModule module) { Project project = module.getProject(); List> cycles = CachedValuesManager.getManager(project).getCachedValue(project, () -> - Result.create(ReadAction.compute(() -> findCycles(project)), OUT_OF_CODE_BLOCK_MODIFICATION_COUNT)); + Result.create(findCycles(project), OUT_OF_CODE_BLOCK_MODIFICATION_COUNT)); return ContainerUtil.find(cycles, set -> set.contains(module)); } public static boolean reads(@NotNull PsiJavaModule source, @NotNull PsiJavaModule destination) { Project project = source.getProject(); RequiresGraph graph = CachedValuesManager.getManager(project).getCachedValue(project, () -> - Result.create(ReadAction.compute(() -> buildRequiresGraph(project)), OUT_OF_CODE_BLOCK_MODIFICATION_COUNT)); + Result.create(buildRequiresGraph(project), OUT_OF_CODE_BLOCK_MODIFICATION_COUNT)); return graph.reads(source, destination); }