--- old/src/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java 2016-01-20 14:14:49.847064324 +0100 +++ new/src/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java 2016-01-20 14:14:49.727064326 +0100 @@ -44,36 +44,11 @@ } @Override - public int getInt(final long key, final int programPoint) { - return getInt(JSType.toObject(key), programPoint); - } - - @Override public int getInt(final int key, final int programPoint) { return getInt(JSType.toObject(key), programPoint); } @Override - public long getLong(final Object key, final int programPoint) { - return JSType.toLong(get(key)); - } - - @Override - public long getLong(final double key, final int programPoint) { - return getLong(JSType.toObject(key), programPoint); - } - - @Override - public long getLong(final long key, final int programPoint) { - return getLong(JSType.toObject(key), programPoint); - } - - @Override - public long getLong(final int key, final int programPoint) { - return getLong(JSType.toObject(key), programPoint); - } - - @Override public double getDouble(final Object key, final int programPoint) { return JSType.toNumber(get(key)); } @@ -84,11 +59,6 @@ } @Override - public double getDouble(final long key, final int programPoint) { - return getDouble(JSType.toObject(key), programPoint); - } - - @Override public double getDouble(final int key, final int programPoint) { return getDouble(JSType.toObject(key), programPoint); } @@ -102,11 +72,6 @@ } @Override - public Object get(final long key) { - return get(JSType.toObject(key)); - } - - @Override public Object get(final int key) { return get(JSType.toObject(key)); } @@ -117,11 +82,6 @@ } @Override - public void set(final double key, final long value, final int flags) { - set(JSType.toObject(key), JSType.toObject(value), flags); - } - - @Override public void set(final double key, final double value, final int flags) { set(JSType.toObject(key), JSType.toObject(value), flags); } @@ -132,36 +92,11 @@ } @Override - public void set(final long key, final int value, final int flags) { - set(JSType.toObject(key), JSType.toObject(value), flags); - } - - @Override - public void set(final long key, final long value, final int flags) { - set(JSType.toObject(key), JSType.toObject(value), flags); - } - - @Override - public void set(final long key, final double value, final int flags) { - set(JSType.toObject(key), JSType.toObject(value), flags); - } - - @Override - public void set(final long key, final Object value, final int flags) { - set(JSType.toObject(key), value, flags); - } - - @Override public void set(final int key, final int value, final int flags) { set(JSType.toObject(key), JSType.toObject(value), flags); } @Override - public void set(final int key, final long value, final int flags) { - set(JSType.toObject(key), JSType.toObject(value), flags); - } - - @Override public void set(final int key, final double value, final int flags) { set(JSType.toObject(key), JSType.toObject(value), flags); } @@ -177,11 +112,6 @@ } @Override - public void set(final Object key, final long value, final int flags) { - set(key, JSType.toObject(value), flags); - } - - @Override public void set(final Object key, final double value, final int flags) { set(key, JSType.toObject(value), flags); } @@ -198,11 +128,6 @@ } @Override - public boolean has(final long key) { - return has(JSType.toObject(key)); - } - - @Override public boolean has(final double key) { return has(JSType.toObject(key)); } @@ -213,11 +138,6 @@ } @Override - public boolean hasOwnProperty(final long key) { - return hasOwnProperty(JSType.toObject(key)); - } - - @Override public boolean hasOwnProperty(final double key) { return hasOwnProperty(JSType.toObject(key)); } @@ -230,11 +150,6 @@ return delete(JSType.toObject(key), strict); } - @Override - public boolean delete(final long key, final boolean strict) { - return delete(JSType.toObject(key), strict); - } - @Override public boolean delete(final double key, final boolean strict) { return delete(JSType.toObject(key), strict);