mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-02-13 16:25:45 +01:00
Closes issue #782.
This commit is contained in:
@@ -1567,12 +1567,15 @@ var DOM = Class("DOM", {
|
||||
null
|
||||
);
|
||||
|
||||
return Object.create(result, {
|
||||
__iterator__: {
|
||||
value: asIterator ? function () { let elem; while ((elem = this.iterateNext())) yield elem; }
|
||||
: function () { for (let i = 0; i < this.snapshotLength; i++) yield this.snapshotItem(i); }
|
||||
}
|
||||
});
|
||||
let res = {
|
||||
__iterator__:
|
||||
asIterator ? function () { let elem; while ((elem = this.iterateNext())) yield elem; }
|
||||
: function () { for (let i = 0; i < this.snapshotLength; i++) yield this.snapshotItem(i); }
|
||||
};
|
||||
|
||||
for (let [k, v] in Iterator(result))
|
||||
res[k] = v;
|
||||
return res;
|
||||
}
|
||||
catch (e) {
|
||||
throw e.stack ? e : Error(e);
|
||||
|
||||
Reference in New Issue
Block a user