summaryrefslogtreecommitdiff
path: root/ext/web/02_event.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/web/02_event.js')
-rw-r--r--ext/web/02_event.js11
1 files changed, 8 insertions, 3 deletions
diff --git a/ext/web/02_event.js b/ext/web/02_event.js
index 3e7a4d108..dac126280 100644
--- a/ext/web/02_event.js
+++ b/ext/web/02_event.js
@@ -428,7 +428,8 @@
Ctor,
props,
) {
- for (const prop of new SafeArrayIterator(props)) {
+ for (let i = 0; i < props.length; ++i) {
+ const prop = props[i];
ReflectDefineProperty(Ctor.prototype, prop, { enumerable: true });
}
}
@@ -969,7 +970,9 @@
listeners[type] = [];
}
- for (const listener of new SafeArrayIterator(listeners[type])) {
+ const listenerList = listeners[type];
+ for (let i = 0; i < listenerList.length; ++i) {
+ const listener = listenerList[i];
if (
((typeof listener.options === "boolean" &&
listener.options === options.capture) ||
@@ -1454,7 +1457,9 @@
colno = jsError.frames[0].columnNumber;
} else {
const jsError = core.destructureError(new Error());
- for (const frame of new SafeArrayIterator(jsError.frames)) {
+ const frames = jsError.frames;
+ for (let i = 0; i < frames.length; ++i) {
+ const frame = frames[i];
if (
typeof frame.fileName == "string" &&
!StringPrototypeStartsWith(frame.fileName, "deno:")