nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
equal
deleted
inserted
replaced
79 |
79 |
80 private static final MethodHandle GET_ELEM = specialCall(MethodHandles.lookup(), Float64ArrayData.class, "getElem", double.class, int.class).methodHandle(); |
80 private static final MethodHandle GET_ELEM = specialCall(MethodHandles.lookup(), Float64ArrayData.class, "getElem", double.class, int.class).methodHandle(); |
81 private static final MethodHandle SET_ELEM = specialCall(MethodHandles.lookup(), Float64ArrayData.class, "setElem", void.class, int.class, double.class).methodHandle(); |
81 private static final MethodHandle SET_ELEM = specialCall(MethodHandles.lookup(), Float64ArrayData.class, "setElem", void.class, int.class, double.class).methodHandle(); |
82 |
82 |
83 private Float64ArrayData(final DoubleBuffer nb, final int start, final int end) { |
83 private Float64ArrayData(final DoubleBuffer nb, final int start, final int end) { |
84 super(nb.position(start).limit(end).slice(), end - start); |
84 super(((DoubleBuffer)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; |