< prev index next >
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
Print this page
@@ -99,14 +99,16 @@
return super.ensure(safeIndex);
}
@Override
- public void shiftLeft(final int by) {
+ public ArrayData shiftLeft(final int by) {
super.shiftLeft(by);
lo = Math.max(0, lo - by);
hi = Math.max(-1, hi - by);
+
+ return isEmpty() ? getUnderlying() : this;
}
@Override
public ArrayData shiftRight(final int by) {
super.shiftRight(by);
< prev index next >