Skip to content

Commit 6c397e0

Browse files
committed
Compilation: unrevert some stuff
1 parent f246c97 commit 6c397e0

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/Compilation.zig

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -998,13 +998,13 @@ pub const CObject = struct {
998998

999999
const file = fs.cwd().openFile(file_name, .{}) catch break :source_line 0;
10001000
defer file.close();
1001-
file.seekTo(diag.src_loc.offset + 1 - diag.src_loc.column) catch break :source_line 0;
1002-
1003-
var line = std.ArrayList(u8).init(eb.gpa);
1004-
defer line.deinit();
1005-
file.deprecatedReader().readUntilDelimiterArrayList(&line, '\n', 1 << 10) catch break :source_line 0;
1006-
1007-
break :source_line try eb.addString(line.items);
1001+
var buffer: [1024]u8 = undefined;
1002+
var file_reader = file.reader(&buffer);
1003+
file_reader.seekTo(diag.src_loc.offset + 1 - diag.src_loc.column) catch break :source_line 0;
1004+
var aw: Writer.Allocating = .init(eb.gpa);
1005+
defer aw.deinit();
1006+
_ = file_reader.interface.streamDelimiterEnding(&aw.writer, '\n') catch break :source_line 0;
1007+
break :source_line try eb.addString(aw.getWritten());
10081008
};
10091009

10101010
return .{

0 commit comments

Comments
 (0)