| ... | ... | @@ -534,6 +534,11 @@ pub fn readSourceFileToEndAlloc(gpa: Allocator, file_reader: *std.fs.File.Reader |
| 534 | 534 | var buffer: std.ArrayListAlignedUnmanaged(u8, .@"2") = .empty; |
| 535 | 535 | defer buffer.deinit(gpa); |
| 536 | 536 | |
| 537 | if (file_reader.getSize()) |size| { |
| 538 | const casted_size = std.math.cast(u32, size) orelse return error.StreamTooLong; |
| 539 | try buffer.ensureTotalCapacityPrecise(gpa, casted_size); |
| 540 | } else |_| {} |
| 541 | |
| 537 | 542 | try file_reader.interface.appendRemaining(gpa, .@"2", &buffer, .limited(max_src_size)); |
| 538 | 543 | |
| 539 | 544 | // Detect unsupported file types with their Byte Order Mark |