| ... | ... | @@ -536,7 +536,8 @@ pub fn readSourceFileToEndAlloc(gpa: Allocator, file_reader: *std.fs.File.Reader |
| 536 | 536 | |
| 537 | 537 | if (file_reader.getSize()) |size| { |
| 538 | 538 | const casted_size = std.math.cast(u32, size) orelse return error.StreamTooLong; |
| 539 | | try buffer.ensureTotalCapacityPrecise(gpa, casted_size); |
| 539 | // +1 to avoid resizing for the null byte added in toOwnedSliceSentinel below. |
| 540 | try buffer.ensureTotalCapacityPrecise(gpa, casted_size + 1); |
| 540 | 541 | } else |_| {} |
| 541 | 542 | |
| 542 | 543 | try file_reader.interface.appendRemaining(gpa, .@"2", &buffer, .limited(max_src_size)); |