We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8291d68 commit 4f8042eCopy full SHA for 4f8042e
compiler/rustc_codegen_ssa/src/back/archive.rs
@@ -307,10 +307,17 @@ impl<'a> ArchiveBuilder for ArArchiveBuilder<'a> {
307
let file_name = String::from_utf8(entry.name().to_vec())
308
.map_err(|err| io::Error::new(io::ErrorKind::InvalidData, err))?;
309
if !skip(&file_name) {
310
- self.entries.push((
311
- file_name.into_bytes(),
312
- ArchiveEntry::FromArchive { archive_index, file_range: entry.file_range() },
313
- ));
+ if entry.is_thin() {
+ self.entries.push((
+ file_name.clone().into_bytes(),
+ ArchiveEntry::File(PathBuf::from(file_name)),
314
+ ));
315
+ } else {
316
317
+ file_name.into_bytes(),
318
+ ArchiveEntry::FromArchive { archive_index, file_range: entry.file_range() },
319
320
+ }
321
}
322
323
0 commit comments