--- old/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java 2015-12-10 13:51:28.316614781 +0100 +++ new/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java 2015-12-10 13:51:28.192614782 +0100 @@ -163,24 +163,6 @@ } @Override - public ArrayData set(final int index, final long value, final boolean strict) { - final long longIndex = ArrayIndex.toLongIndex(index); - if (longIndex < lo || longIndex > hi) { - return super.set(index, value, strict); - } else if (longIndex > lo && longIndex < hi) { - return getDeletedArrayFilter().set(index, value, strict); - } - if (longIndex == lo) { - lo++; - } else { - assert longIndex == hi; - hi--; - } - - return isEmpty() ? getUnderlying().set(index, value, strict) : super.set(index, value, strict); - } - - @Override public ArrayData set(final int index, final double value, final boolean strict) { final long longIndex = ArrayIndex.toLongIndex(index); if (longIndex < lo || longIndex > hi) {