diff options
| author | Robin Voetter <robin@voetter.nl> | 2021-12-17 03:40:48 +0100 |
|---|---|---|
| committer | Robin Voetter <robin@voetter.nl> | 2021-12-21 01:41:50 +0100 |
| commit | a2958a4ede0af4b4559eeb142c0400ae640db63e (patch) | |
| tree | d70bec5423b9f712e010657509bd45407db871ba /src/codegen/c.zig | |
| parent | b2343e63bd06d1312ca80745236bb42358062115 (diff) | |
| download | zig-a2958a4ede0af4b4559eeb142c0400ae640db63e.tar.gz zig-a2958a4ede0af4b4559eeb142c0400ae640db63e.zip | |
stage2: allow multiple inferred error sets per Fn
This allows the inferred error set of comptime and inline invocations to be
resolved separately from the inferred error set of the runtime version or other
comptime/inline invocations.
Diffstat (limited to 'src/codegen/c.zig')
| -rw-r--r-- | src/codegen/c.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/codegen/c.zig b/src/codegen/c.zig index 8babcb9a83..f54ae7f76d 100644 --- a/src/codegen/c.zig +++ b/src/codegen/c.zig @@ -722,7 +722,7 @@ pub const DeclGen = struct { try bw.writeAll(" payload; uint16_t error; } "); const name_index = buffer.items.len; if (err_set_type.castTag(.error_set_inferred)) |inf_err_set_payload| { - const func = inf_err_set_payload.data; + const func = inf_err_set_payload.data.func; try bw.writeAll("zig_E_"); try dg.renderDeclName(func.owner_decl, bw); try bw.writeAll(";\n"); |
