diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-11-16 19:49:58 +0200 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-11-20 20:25:11 +0200 |
| commit | 7b131a7cd496da221434939c1f624629d02fd3d0 (patch) | |
| tree | 3541043e55b1d7133a51705b2c16a22410922081 /src | |
| parent | 510b891d271bc69c64e4be8b3e008c8a51a235e7 (diff) | |
| download | zig-7b131a7cd496da221434939c1f624629d02fd3d0.tar.gz zig-7b131a7cd496da221434939c1f624629d02fd3d0.zip | |
Module: fix `fieldSrcLoc` for generated types
Diffstat (limited to 'src')
| -rw-r--r-- | src/Module.zig | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/Module.zig b/src/Module.zig index af29a591cc..82dd802f53 100644 --- a/src/Module.zig +++ b/src/Module.zig @@ -1044,7 +1044,8 @@ pub const Struct = struct { .root => return queryFieldSrc(tree.*, query, file, tree.containerDeclRoot()), - else => unreachable, + // This struct was generated using @Type + else => return s.srcLoc(mod), } } @@ -1270,7 +1271,8 @@ pub const Union = struct { .tagged_union_enum_tag, .tagged_union_enum_tag_trailing, => return queryFieldSrc(tree.*, query, file, tree.taggedUnionEnumTag(node)), - else => unreachable, + // This union was generated using @Type + else => return u.srcLoc(mod), } } |
