diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/DfaMemoryStateImpl.java b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/DfaMemoryStateImpl.java index 26dbb4456d8f..e9f9d49eb3e5 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/DfaMemoryStateImpl.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/DfaMemoryStateImpl.java @@ -49,7 +49,7 @@ public class DfaMemoryStateImpl implements DfaMemoryState { private final DfaValueFactory myFactory; private final List myEqClasses; - // dfa value id -> indices in myEqClasses list of the classes which contain the id (or negated or wrapped) + // dfa value id -> indices in myEqClasses list of the classes which contain the id (or wrapped) private final TIntObjectHashMap myIdToEqClassesIndices; private final Stack myStack; private final TLongHashSet myDistinctClasses; @@ -321,7 +321,6 @@ public class DfaMemoryStateImpl implements DfaMemoryState { } private void removeFromMap(int id, int index) { - if (id < 0) return; id = unwrap(myFactory.getValue(id)).getID(); int[] classes = myIdToEqClassesIndices.get(id); if (classes != null) { @@ -487,11 +486,6 @@ public class DfaMemoryStateImpl implements DfaMemoryState { } EqClass newClass = new EqClass(c1); - for (int i = 0; i < newClass.size(); i++) { - int c = newClass.get(i); - removeFromMap(c, c1Index); - addToMap(c, c1Index); - } myEqClasses.set(c1Index, newClass); for (int i = 0; i < c2.size(); i++) {