src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
Print this page
*** 112,129 ****
}
}
private void setElem(final int index, final double elem) {
try {
! nb.put(index, (float)elem);
} catch (final IndexOutOfBoundsException e) {
- //swallow valid array indexes. it's ok.
- if (index < 0) {
throw new ClassCastException();
}
}
- }
@Override
public MethodHandle getElementGetter(final Class<?> returnType, final int programPoint) {
if (returnType == int.class || returnType == long.class) {
return null;
--- 112,128 ----
}
}
private void setElem(final int index, final double elem) {
try {
! if (index < nb.limit()) {
! nb.put(index, (float) elem);
! }
} catch (final IndexOutOfBoundsException e) {
throw new ClassCastException();
}
}
@Override
public MethodHandle getElementGetter(final Class<?> returnType, final int programPoint) {
if (returnType == int.class || returnType == long.class) {
return null;