Make sure the readOnly field is forced to be initialed to null
by making it a volatile.
Change-Id: I366835a8009fe6fe21992b374f959bfcefcde18e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
// Used via the varhandle
@SuppressWarnings("unused")
// Used via the varhandle
@SuppressWarnings("unused")
- private ImmutableTrieMap<K, V> readOnly;
+ private volatile ImmutableTrieMap<K, V> readOnly;
ReadOnlyTrieMap(final MutableTrieMap<K, V> map, final int size) {
this.readWrite = requireNonNull(map);
ReadOnlyTrieMap(final MutableTrieMap<K, V> map, final int size) {
this.readWrite = requireNonNull(map);