Skip to content

Commit 6006c0b

Browse files
committed
No .forEach(), for WASM compatibility
1 parent a1cfd4a commit 6006c0b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/module.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2345,9 +2345,11 @@ export class Module {
23452345
let lastSegment = segments[segments.length - 1];
23462346
let length = u32(lastSegment.offset) + lastSegment.buffer.length;
23472347
let newBuffer = new Uint8Array(u32(length));
2348-
segments.forEach(segment => {
2348+
let k = segments.length;
2349+
for (let i = 0; i < k; ++i) {
2350+
let segment = unchecked(segments[i]);
23492351
newBuffer.set(segment.buffer, u32(segment.offset));
2350-
});
2352+
}
23512353
return [new MemorySegment(newBuffer, i64_new(0))];
23522354
}
23532355

0 commit comments

Comments
 (0)