nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
changeset 30512 aa86a08c6625
parent 30395 352bc6fe8406
child 34732 6605efbe8447
equal deleted inserted replaced
30412:8ffdeabc7c2b 30512:aa86a08c6625
    79 
    79 
    80         private static final MethodHandle GET_ELEM = specialCall(MethodHandles.lookup(), Int32ArrayData.class, "getElem", int.class, int.class).methodHandle();
    80         private static final MethodHandle GET_ELEM = specialCall(MethodHandles.lookup(), Int32ArrayData.class, "getElem", int.class, int.class).methodHandle();
    81         private static final MethodHandle SET_ELEM = specialCall(MethodHandles.lookup(), Int32ArrayData.class, "setElem", void.class, int.class, int.class).methodHandle();
    81         private static final MethodHandle SET_ELEM = specialCall(MethodHandles.lookup(), Int32ArrayData.class, "setElem", void.class, int.class, int.class).methodHandle();
    82 
    82 
    83         private Int32ArrayData(final IntBuffer nb, final int start, final int end) {
    83         private Int32ArrayData(final IntBuffer nb, final int start, final int end) {
    84             super(nb.position(start).limit(end).slice(), end - start);
    84             super(((IntBuffer)nb.position(start).limit(end)).slice(), end - start);
    85         }
    85         }
    86 
    86 
    87         @Override
    87         @Override
    88         protected MethodHandle getGetElem() {
    88         protected MethodHandle getGetElem() {
    89             return GET_ELEM;
    89             return GET_ELEM;