diff --git a/json.zig b/json.zig index a8dc3578a723a364e7cbb8087afbf8bade49b597..fe2d5186b081a9b27ce31d2c97c4704da9f3ae76 100644 --- a/json.zig +++ b/json.zig @@ -12,9 +12,7 @@ pub fn parse(alloc: std.mem.Allocator, path: string, inreader: anytype) anyerror _ = path; - var counter = std.io.countingReader(inreader); - const anyreader = counter.reader().any(); - var p = Parser.init(alloc, anyreader); + var p = Parser.init(alloc, inreader.any()); defer p.temp.deinit(alloc); defer p.strings_map.deinit(alloc); errdefer p.extras.deinit(alloc);