File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -998,13 +998,13 @@ pub const CObject = struct {
998
998
999
999
const file = fs .cwd ().openFile (file_name , .{}) catch break :source_line 0 ;
1000
1000
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 () );
1008
1008
};
1009
1009
1010
1010
return .{
You can’t perform that action at this time.
0 commit comments