From 0911adf426b13eb9797f37dbebbf2d09a1a7102b Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 18 Apr 2012 13:44:24 +0200 Subject: [PATCH] rerun too complex dfa on changes not affecting text length --- .../com/intellij/codeInspection/dataFlow/DataFlowRunner.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInspection/dataFlow/DataFlowRunner.java b/java/java-impl/src/com/intellij/codeInspection/dataFlow/DataFlowRunner.java index 9efe5a3894b8..c3f24388515f 100644 --- a/java/java-impl/src/com/intellij/codeInspection/dataFlow/DataFlowRunner.java +++ b/java/java-impl/src/com/intellij/codeInspection/dataFlow/DataFlowRunner.java @@ -125,7 +125,7 @@ public class DataFlowRunner { int count = 0; while (!queue.isEmpty()) { if (count % 50 == 0 && !unitTestMode && System.currentTimeMillis() - before > timeLimit) { - psiBlock.putUserData(TOO_EXPENSIVE_SIZE, psiBlock.getTextLength()); + psiBlock.putUserData(TOO_EXPENSIVE_SIZE, psiBlock.getText().hashCode()); return RunnerResult.TOO_COMPLEX; } ProgressManager.checkCanceled();