We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 388823c + be2cd95 commit 69dbeddCopy full SHA for 69dbedd
compiler/rustc_metadata/src/rmeta/encoder.rs
@@ -2272,10 +2272,7 @@ impl<D: Decoder> Decodable<D> for EncodedMetadata {
2272
let len = d.read_usize();
2273
let mmap = if len > 0 {
2274
let mut mmap = MmapMut::map_anon(len).unwrap();
2275
- for _ in 0..len {
2276
- (&mut mmap[..]).write_all(&[d.read_u8()]).unwrap();
2277
- }
2278
- mmap.flush().unwrap();
+ mmap.copy_from_slice(d.read_raw_bytes(len));
2279
Some(mmap.make_read_only().unwrap())
2280
} else {
2281
None
0 commit comments