From 3b11d2d28d420d849a62fbaf47389ef4aabc119d Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Fri, 1 Sep 2017 15:16:09 +0700 Subject: [PATCH] LiveVariablesAnalyzer#findLiveVars: clone bitset to avoid unwanted mutations of shared object --- .../intellij/codeInspection/dataFlow/LiveVariablesAnalyzer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/LiveVariablesAnalyzer.java b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/LiveVariablesAnalyzer.java index c63195e079ab..0c559889e31d 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/LiveVariablesAnalyzer.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/LiveVariablesAnalyzer.java @@ -148,7 +148,7 @@ public class LiveVariablesAnalyzer { set.or(liveVars); return set; } else { - result.put((FinishElementInstruction)instruction, liveVars); + result.put((FinishElementInstruction)instruction, (BitSet)liveVars.clone()); } }