jdk/src/share/classes/java/util/concurrent/atomic/AtomicLongArray.java
changeset 5169 a4fcbe0e04e3
parent 2 90ce3da70b43
child 5506 202f599c92aa
equal deleted inserted replaced
4241:7d4f50f3806c 5169:a4fcbe0e04e3
    54     private final long[] array;
    54     private final long[] array;
    55 
    55 
    56     private long rawIndex(int i) {
    56     private long rawIndex(int i) {
    57         if (i < 0 || i >= array.length)
    57         if (i < 0 || i >= array.length)
    58             throw new IndexOutOfBoundsException("index " + i);
    58             throw new IndexOutOfBoundsException("index " + i);
    59         return base + i * scale;
    59         return base + (long) i * scale;
    60     }
    60     }
    61 
    61 
    62     /**
    62     /**
    63      * Creates a new AtomicLongArray of given length.
    63      * Creates a new AtomicLongArray of given length.
    64      *
    64      *