diff options
| author | bjorn3 <17426603+bjorn3@users.noreply.github.com> | 2024-08-11 10:29:32 +0000 |
|---|---|---|
| committer | bjorn3 <17426603+bjorn3@users.noreply.github.com> | 2024-08-11 10:29:32 +0000 |
| commit | db68a19b619ffc4b4ee9d1118d064d184d0bcd37 (patch) | |
| tree | bc43d3538584743929cf6b8c6e03b6f1a6df7704 /compiler/rustc_codegen_ssa/src | |
| parent | d63a067bfd9d0674e637fbfc83e0cbd526fb92b5 (diff) | |
| download | rust-db68a19b619ffc4b4ee9d1118d064d184d0bcd37.tar.gz rust-db68a19b619ffc4b4ee9d1118d064d184d0bcd37.zip | |
Fix review comments and other improvements
Diffstat (limited to 'compiler/rustc_codegen_ssa/src')
| -rw-r--r-- | compiler/rustc_codegen_ssa/src/back/archive.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/compiler/rustc_codegen_ssa/src/back/archive.rs b/compiler/rustc_codegen_ssa/src/back/archive.rs index a35aff096a4..8eb44d12016 100644 --- a/compiler/rustc_codegen_ssa/src/back/archive.rs +++ b/compiler/rustc_codegen_ssa/src/back/archive.rs @@ -308,10 +308,8 @@ impl<'a> ArchiveBuilder for ArArchiveBuilder<'a> { .map_err(|err| io::Error::new(io::ErrorKind::InvalidData, err))?; if !skip(&file_name) { if entry.is_thin() { - self.entries.push(( - file_name.clone().into_bytes(), - ArchiveEntry::File(PathBuf::from(file_name)), - )); + let member_path = archive_path.parent().unwrap().join(Path::new(&file_name)); + self.entries.push((file_name.into_bytes(), ArchiveEntry::File(member_path))); } else { self.entries.push(( file_name.into_bytes(), |
