Thanks, Sundar. I uploaded a new webrev with static utility methods for all array iterators:
http://cr.openjdk.java.net/~hannesw/8168140/webrev.01/ Also, I removed the „values" methods from typed arrays. We don’t yet support other TypedArray methods specified in ES6, and the purpose of this patch is to just support for-of loops for which only the @@iterator method is needed. I also updated the Jira description to reflect this. Hannes > Am 20.10.2016 um 05:50 schrieb Sundararajan Athijegannathan > <sundararajan.athijegannat...@oracle.com>: > > Could this: > > + return new ArrayIterator(Global.toObject(self), > AbstractIterator.IterationKind.VALUE, Global.instance()); > > > be in static utility method somewhere and be called from everywhere? > > Thanks, > -Sundar > > On 10/19/2016 6:22 PM, Hannes Wallnöfer wrote: >> Please review: >> >> Bug: https://bugs.openjdk.java.net/browse/JDK-8168140 >> Webrev: http://cr.openjdk.java.net/~hannesw/8168140/webrev.00/ >> >> I tried to tweak nasgen to allow me to define the new prototype functions >> just in the common ArrayBufferView base class, but this turned out to be >> very complicated so I kept it simple and redundant. >> >> Thanks, >> Hannes >