nashorn/src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
changeset 23947 36ce4a262b4a
parent 23763 950d8bc0554f
child 24769 de4dcfa9380f
equal deleted inserted replaced
23816:b47e02119575 23947:36ce4a262b4a
    87             }
    87             }
    88             buffer.getByteArray()[byteIndex(index)] = clamped;
    88             buffer.getByteArray()[byteIndex(index)] = clamped;
    89         }
    89         }
    90 
    90 
    91         @Override
    91         @Override
       
    92         protected void setImpl(final int index, final long value) {
       
    93             if (JSType.isRepresentableAsInt(value)) {
       
    94                 setImpl(index, (int)value);
       
    95             } else {
       
    96                 buffer.getByteArray()[byteIndex(index)] = value > 0 ? (byte)0xff : 0;
       
    97             }
       
    98         }
       
    99 
       
   100         @Override
    92         protected void setImpl(final int key, final double value) {
   101         protected void setImpl(final int key, final double value) {
    93             setImpl(key, (int)Math.rint(value));
   102             setImpl(key, (int)Math.rint(value));
    94         }
   103         }
    95 
   104 
    96         @Override
   105         @Override