From f406d3cf89e23f87a100e9a6cf46bd9aae6823fa Mon Sep 17 00:00:00 2001 From: Jesse Wilson Date: Tue, 10 Jul 2012 23:45:20 +0000 Subject: [PATCH] Don't fall back when we're already in the slow case. --- gson/src/main/java/com/google/gson/internal/StringMap.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gson/src/main/java/com/google/gson/internal/StringMap.java b/gson/src/main/java/com/google/gson/internal/StringMap.java index 26accb8c..7ee77988 100644 --- a/gson/src/main/java/com/google/gson/internal/StringMap.java +++ b/gson/src/main/java/com/google/gson/internal/StringMap.java @@ -168,7 +168,7 @@ public final class StringMap extends AbstractMap { * If we suffer a very large number of collisions, fall back from the cached * String.hashCode() to an (uncached) hash code that isn't predictable. */ - if (collisionCount >= MAX_COLLISIONS) { + if (useFastHash && collisionCount >= MAX_COLLISIONS) { LinkedEntry entry = header.nxt; // clear the table