aboutsummaryrefslogtreecommitdiff
path: root/android/guava/src/com/google/common/collect/MapMakerInternalMap.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/guava/src/com/google/common/collect/MapMakerInternalMap.java')
-rw-r--r--android/guava/src/com/google/common/collect/MapMakerInternalMap.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/android/guava/src/com/google/common/collect/MapMakerInternalMap.java b/android/guava/src/com/google/common/collect/MapMakerInternalMap.java
index e80ec27a5..c64d81eb3 100644
--- a/android/guava/src/com/google/common/collect/MapMakerInternalMap.java
+++ b/android/guava/src/com/google/common/collect/MapMakerInternalMap.java
@@ -25,6 +25,7 @@ import com.google.common.collect.MapMaker.Dummy;
import com.google.common.primitives.Ints;
import com.google.errorprone.annotations.CanIgnoreReturnValue;
import com.google.errorprone.annotations.concurrent.GuardedBy;
+import com.google.errorprone.annotations.concurrent.LazyInit;
import com.google.j2objc.annotations.Weak;
import com.google.j2objc.annotations.WeakOuter;
import java.io.IOException;
@@ -2522,7 +2523,7 @@ class MapMakerInternalMap<
}
}
- @CheckForNull transient Set<K> keySet;
+ @LazyInit @CheckForNull transient Set<K> keySet;
@Override
public Set<K> keySet() {
@@ -2530,7 +2531,7 @@ class MapMakerInternalMap<
return (ks != null) ? ks : (keySet = new KeySet());
}
- @CheckForNull transient Collection<V> values;
+ @LazyInit @CheckForNull transient Collection<V> values;
@Override
public Collection<V> values() {
@@ -2538,7 +2539,7 @@ class MapMakerInternalMap<
return (vs != null) ? vs : (values = new Values());
}
- @CheckForNull transient Set<Entry<K, V>> entrySet;
+ @LazyInit @CheckForNull transient Set<Entry<K, V>> entrySet;
@Override
public Set<Entry<K, V>> entrySet() {