From 92b52d25d844b81620a04917e5fa164d44b9c8a5 Mon Sep 17 00:00:00 2001 From: Mohammad Yasir Date: Thu, 13 Apr 2017 01:41:20 +0530 Subject: [PATCH] Performance fix to avoid reflection-based initialization of null key surrogate --- gson/src/main/java/com/google/gson/Gson.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gson/src/main/java/com/google/gson/Gson.java b/gson/src/main/java/com/google/gson/Gson.java index a4ca4f30..28285738 100644 --- a/gson/src/main/java/com/google/gson/Gson.java +++ b/gson/src/main/java/com/google/gson/Gson.java @@ -109,7 +109,7 @@ public final class Gson { static final boolean DEFAULT_COMPLEX_MAP_KEYS = false; static final boolean DEFAULT_SPECIALIZE_FLOAT_VALUES = false; - private static final TypeToken NULL_KEY_SURROGATE = new TypeToken() {}; + private static final TypeToken NULL_KEY_SURROGATE = TypeToken.get(Object.class); private static final String JSON_NON_EXECUTABLE_PREFIX = ")]}'\n"; /**