aboutsummaryrefslogtreecommitdiff
path: root/src-self-hosted/codegen/wasm.zig
diff options
context:
space:
mode:
authorIsaac Freund <ifreund@ifreund.xyz>2020-08-16 02:21:20 +0200
committerIsaac Freund <ifreund@ifreund.xyz>2020-08-18 01:01:13 +0200
commit60fb50ee5a4a06687bf2f7b8774cc46f73a5b07e (patch)
treed09a9107f1a91eec76e91f7d0ca737a32881e399 /src-self-hosted/codegen/wasm.zig
parent97300896ed137f411c1eef04f8cde86abf4d32df (diff)
downloadzig-60fb50ee5a4a06687bf2f7b8774cc46f73a5b07e.tar.gz
zig-60fb50ee5a4a06687bf2f7b8774cc46f73a5b07e.zip
stage2/wasm: write exports on flush, cleanup
Exports now have a dirty flag and are rewritten on flush if this flag has been set. A couple other minor changes have been made based on Andrew's review.
Diffstat (limited to 'src-self-hosted/codegen/wasm.zig')
-rw-r--r--src-self-hosted/codegen/wasm.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src-self-hosted/codegen/wasm.zig b/src-self-hosted/codegen/wasm.zig
index 8e794ff934..57eb002e82 100644
--- a/src-self-hosted/codegen/wasm.zig
+++ b/src-self-hosted/codegen/wasm.zig
@@ -52,7 +52,7 @@ pub fn genCode(buf: *ArrayList(u8), decl: *Decl) !void {
const writer = buf.writer();
// Reserve space to write the size after generating the code
- try writer.writeAll(&([1]u8{undefined} ** 5));
+ try buf.resize(5);
// Write the size of the locals vec
// TODO: implement locals