From 6c37f0c0c868c986e63e87308acf530470adfb1a Mon Sep 17 00:00:00 2001 From: Artem Khvastunov Date: Wed, 25 Oct 2017 14:52:09 +0200 Subject: [PATCH] Revert "CharSequenceSubSequence fix stupid equals optimisation error" This reverts commit 1358520 --- .../src/com/intellij/util/text/CharSequenceSubSequence.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/util/src/com/intellij/util/text/CharSequenceSubSequence.java b/platform/util/src/com/intellij/util/text/CharSequenceSubSequence.java index 19ec628047e2..4c24a2315fe6 100644 --- a/platform/util/src/com/intellij/util/text/CharSequenceSubSequence.java +++ b/platform/util/src/com/intellij/util/text/CharSequenceSubSequence.java @@ -75,7 +75,7 @@ public class CharSequenceSubSequence implements CharSequence, CharArrayExternali @Override public boolean equals(Object o) { if (this == o) return true; - if (o instanceof CharSequenceSubSequence && hashCode() != o.hashCode()) return false; + if (o instanceof CharSequenceSubSequence) return hashCode() == o.hashCode(); if (o == null || !(o instanceof CharSequence)) return false; return StringUtil.equals(this, (CharSequence)o); }