zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit ce052d89a85be02494b25ba734ff4483e846176c (tree)
parent 47a413361dd6702dd0412ed58003e9ca9d8ba928
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Sun,  8 Oct 2023 15:27:00 -0700

Manifest: fix not initializing token locations

Diffstat:
Msrc/Manifest.zig | 14++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/Manifest.zig b/src/Manifest.zig @@ -7,13 +7,15 @@ pub const multihash_hex_digest_len = 2 * multihash_len; pub const MultiHashHexDigest = [multihash_hex_digest_len]u8; pub const Dependency = struct { - location: union(enum) { - url: []const u8, - path: []const u8, - }, + location: Location, location_tok: Ast.TokenIndex, hash: ?[]const u8, hash_tok: Ast.TokenIndex, + + pub const Location = union(enum) { + url: []const u8, + path: []const u8, + }; }; pub const ErrorMessage = struct { @@ -249,9 +251,9 @@ const Parse = struct { var dep: Dependency = .{ .location = undefined, - .location_tok = undefined, + .location_tok = 0, .hash = null, - .hash_tok = undefined, + .hash_tok = 0, }; var has_location = false;