On May 21, 2014, at 2:02 AM, Dmitry Lomov wrote:

> 
> >
> >> Finally, I note that the current Khronos spec. doesn't provide much 
> >> guidance in this regard.  The thing it has that is most similar to the 
> >> other array methods is the 'subarray' method and it doesn't explicitly say 
> >> anything about what happens when it is applied to a TypedArray with an 
> >> underlying neutered ArrayBuffer.
> >
> > It isn't clear to me that it needs to. Starting from a view which is
> > pointing to a neutered ArrayBuffer, there is no way to create a
> > subarray of any nonzero length.
> 
> No, but it seems highly unlikely that anybody doing 
> myTypedArray.subarray(5,10) actually wants to get back a 0-length array is 
> myTypedArray happens to be neutered.
> 
> Maybe, but I believe we have been shipping 'subarray' with exactly this 
> behavior for quite a while now, and speccing it otherwise will be a compat 
> hazard.
> 

I didn't say that the pre-existing subarray method should change its behavior.  
But I am proposing that the new methods being added by ES6 fail hard if they 
encounter a neutered object.

Allen

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to