|
|
@@ -69,12 +69,14 @@ class Binary extends Array {
|
|
|
// Emit section name.
|
|
|
this.emit_u8(section_code);
|
|
|
// Emit the section to a temporary buffer: its full length isn't know yet.
|
|
|
- let section = new Binary;
|
|
|
+ const section = new Binary;
|
|
|
content_generator(section);
|
|
|
// Emit section length.
|
|
|
this.emit_u32v(section.length);
|
|
|
// Copy the temporary buffer.
|
|
|
- this.push(...section);
|
|
|
+ for (let i = 0; i < section.length; ++i) {
|
|
|
+ this.push(section[i]);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|