nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
changeset 27104 bc8ce3f84b84
parent 26768 751b0f427090
child 27209 30d8609b9561
equal deleted inserted replaced
27103:7a1a7ab2879c 27104:bc8ce3f84b84
    24  */
    24  */
    25 
    25 
    26 package jdk.nashorn.internal.objects;
    26 package jdk.nashorn.internal.objects;
    27 
    27 
    28 import static jdk.nashorn.internal.codegen.CompilerConstants.specialCall;
    28 import static jdk.nashorn.internal.codegen.CompilerConstants.specialCall;
       
    29 
    29 import java.lang.invoke.MethodHandle;
    30 import java.lang.invoke.MethodHandle;
    30 import java.lang.invoke.MethodHandles;
    31 import java.lang.invoke.MethodHandles;
    31 import java.nio.ByteBuffer;
    32 import java.nio.ByteBuffer;
    32 import java.nio.IntBuffer;
    33 import java.nio.IntBuffer;
    33 import jdk.nashorn.internal.objects.annotations.Attribute;
    34 import jdk.nashorn.internal.objects.annotations.Attribute;
   120         public int getInt(final int index) {
   121         public int getInt(final int index) {
   121             return getElem(index);
   122             return getElem(index);
   122         }
   123         }
   123 
   124 
   124         @Override
   125         @Override
       
   126         public int getIntOptimistic(final int index, final int programPoint) {
       
   127             return getElem(index);
       
   128         }
       
   129 
       
   130         @Override
   125         public long getLong(final int index) {
   131         public long getLong(final int index) {
   126             return getInt(index);
   132             return getInt(index);
   127         }
   133         }
   128 
   134 
   129         @Override
   135         @Override
       
   136         public long getLongOptimistic(final int index, final int programPoint) {
       
   137             return getElem(index);
       
   138         }
       
   139 
       
   140         @Override
   130         public double getDouble(final int index) {
   141         public double getDouble(final int index) {
   131             return getInt(index);
   142             return getInt(index);
       
   143         }
       
   144 
       
   145         @Override
       
   146         public double getDoubleOptimistic(final int index, final int programPoint) {
       
   147             return getElem(index);
   132         }
   148         }
   133 
   149 
   134         @Override
   150         @Override
   135         public Object getObject(final int index) {
   151         public Object getObject(final int index) {
   136             return getInt(index);
   152             return getInt(index);