From edf326e7565b4f61caadb7cbb18b24f070a55e13 Mon Sep 17 00:00:00 2001 From: Joel Leitch Date: Tue, 15 Jan 2013 20:04:26 +0000 Subject: [PATCH] Tag member fields as transient since a LinkedHashMap is used for serialization. --- .../main/java/com/google/gson/internal/LinkedTreeMap.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gson/src/main/java/com/google/gson/internal/LinkedTreeMap.java b/gson/src/main/java/com/google/gson/internal/LinkedTreeMap.java index 00672514..28d1dd41 100644 --- a/gson/src/main/java/com/google/gson/internal/LinkedTreeMap.java +++ b/gson/src/main/java/com/google/gson/internal/LinkedTreeMap.java @@ -39,13 +39,13 @@ public class LinkedTreeMap, V> private static final boolean RED = true; // Size stored as a field for optimization instead of recursing tree. - private int size = 0; + private transient int size = 0; - private TreeNode root; + private transient TreeNode root; // Store the head and tail to preserve the ordering of nodes inserted into tree - private TreeNode head; - private TreeNode tail; + private transient TreeNode head; + private transient TreeNode tail; public Set> entrySet() { return new EntrySet();