< prev index next >

src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java

Print this page

        

@@ -177,17 +177,10 @@
         setLength(Math.max(index + 1, length()));
         return this;
     }
 
     @Override
-    public ArrayData set(final int index, final long value, final boolean strict) {
-        array[index] = value;
-        setLength(Math.max(index + 1, length()));
-        return this;
-    }
-
-    @Override
     public ArrayData set(final int index, final double value, final boolean strict) {
         array[index] = value;
         setLength(Math.max(index + 1, length()));
         return this;
     }

@@ -212,11 +205,11 @@
         throw new ClassCastException();
     }
 
     @Override
     public MethodHandle getElementGetter(final Class<?> returnType, final int programPoint) {
-        if (returnType == int.class || returnType == long.class) {
+        if (returnType == int.class) {
             return null;
         }
         return getContinuousElementGetter(HAS_GET_ELEM, returnType, programPoint);
     }
 

@@ -229,15 +222,10 @@
     public int getInt(final int index) {
         return JSType.toInt32(array[index]);
     }
 
     @Override
-    public long getLong(final int index) {
-        return (long)array[index];
-    }
-
-    @Override
     public double getDouble(final int index) {
         return array[index];
     }
 
     @Override
< prev index next >