aboutsummaryrefslogtreecommitdiff
path: root/src/link
diff options
context:
space:
mode:
authorjacob gw <jacoblevgw@gmail.com>2021-03-01 15:16:18 -0500
committerVeikka Tuominen <git@vexu.eu>2021-03-08 00:33:59 +0200
commit30ffa052f2b53d9a01aedbe672bec3c5e28d5118 (patch)
tree252ec19b85f0e80e3e7c872d570ef3d4540bec73 /src/link
parent6467ef6d3b5648d47c13b877d3d4fe6a5b5efb7d (diff)
downloadzig-30ffa052f2b53d9a01aedbe672bec3c5e28d5118.tar.gz
zig-30ffa052f2b53d9a01aedbe672bec3c5e28d5118.zip
stage2 cbe: add error union and error union operations
Diffstat (limited to 'src/link')
-rw-r--r--src/link/C.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/link/C.zig b/src/link/C.zig
index 60844ce43b..655a044394 100644
--- a/src/link/C.zig
+++ b/src/link/C.zig
@@ -179,7 +179,8 @@ pub fn flushModule(self: *C, comp: *Compilation) !void {
if (module.global_error_set.size == 0) break :render_errors;
var it = module.global_error_set.iterator();
while (it.next()) |entry| {
- try err_typedef_writer.print("#define zig_error_{s} {d}\n", .{ entry.key, entry.value });
+ // + 1 because 0 represents no error
+ try err_typedef_writer.print("#define zig_error_{s} {d}\n", .{ entry.key, entry.value + 1 });
}
try err_typedef_writer.writeByte('\n');
}