ARTEMIS-1664 fix npe bug while getting element in the process of rehash

This commit is contained in:
yang wei 2018-02-05 18:12:18 +08:00 committed by Clebert Suconic
parent 3ff0dc2e69
commit 6509c078fb
1 changed files with 2 additions and 2 deletions

View File

@ -199,7 +199,7 @@ public class ConcurrentLongHashMap<V> {
private long[] keys; private long[] keys;
private V[] values; private V[] values;
private int capacity; private volatile int capacity;
private volatile int size; private volatile int size;
private int usedBuckets; private int usedBuckets;
private int resizeThreshold; private int resizeThreshold;
@ -457,10 +457,10 @@ public class ConcurrentLongHashMap<V> {
} }
} }
capacity = newCapacity;
keys = newKeys; keys = newKeys;
values = newValues; values = newValues;
usedBuckets = size; usedBuckets = size;
capacity = newCapacity;
resizeThreshold = (int) (capacity * MapFillFactor); resizeThreshold = (int) (capacity * MapFillFactor);
} }