authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2024-06-01 05:56:57 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2024-06-01 05:56:57 -07:00
log45cba1a0038c96c3eca18ffff6f38ca50b053839
tree6ccf8b6d7fec2e6531f588980dd5679a4f9a34d2
parenta1e6689f106e070ead3556a64f937ed8a6d3e1bb

add data layout comments


1 files changed, 3 insertions(+), 0 deletions(-)

json.zig+3
......@@ -353,6 +353,7 @@ const Parser = struct {
353353 return p.slice()[0..n].*;
354354 }
355355
356 // tag(u8) + len(u32) + member_keys(N * u32) + member_values(N * u32)
356357 pub fn addObject(p: *Parser, alloc: std.mem.Allocator, members: *const ObjectHashMap) !ValueIndex {
357358 const t = tracer.trace(@src(), "({d})", .{members.entries.len});
358359 defer t.end();
......@@ -368,6 +369,7 @@ const Parser = struct {
368369 return @enumFromInt(r);
369370 }
370371
372 // tag(u8) + len(u32) + items(N * u32)
371373 pub fn addArray(p: *Parser, alloc: std.mem.Allocator, items: []const ValueIndex) !ValueIndex {
372374 const t = tracer.trace(@src(), "({d})", .{items.len});
373375 defer t.end();
......@@ -382,6 +384,7 @@ const Parser = struct {
382384 return @enumFromInt(r);
383385 }
384386
387 // tag(u8) + len(u32) + bytes(N)
385388 pub fn addStr(p: *Parser, alloc: std.mem.Allocator, str: string) !StringIndex {
386389 const t = tracer.trace(@src(), "({d})", .{str.len});
387390 defer t.end();