╭ changed ────╮ │src/diff3.zig│ ╰─────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭─────────────────────────────────────────────────────────────────────────────────╮ │27 // split base/ours/theirs into a chunk sequence. chunk texts are allocated in│ │28 // `arena` and hold whole lines joined with newlines. │ │29 pub fn chunks( │ │30 - io: std.Io, │ │30 gpa: std.mem.Allocator, │ │31 arena: *std.heap.ArenaAllocator, │ │32 base: []const u8, │ ╰─────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────╮ │35 ) ![]Chunk { │ │36 const aa = arena.allocator(); │ │37 │ │39 - var base_iter = try LineIterator.initFromTestBuffer(io, gpa, base); │ │38 + var base_iter = try LineIterator.initFromTestBuffer(gpa, base); │ │39 defer base_iter.deinit(); │ │41 - var ours_iter = try LineIterator.initFromTestBuffer(io, gpa, ours); │ │40 + var ours_iter = try LineIterator.initFromTestBuffer(gpa, ours); │ │41 defer ours_iter.deinit(); │ │43 - var theirs_iter = try LineIterator.initFromTestBuffer(io, gpa, theirs); │ │42 + var theirs_iter = try LineIterator.initFromTestBuffer(gpa, theirs); │ │43 defer theirs_iter.deinit(); │ │44 │ │45 // invalid utf-8 degrades an iterator to .binary with no lines, which would│ ╰───────────────────────────────────────────────────────────────────────────────────╯