1
Fork 0

Make local_path in RealFileName::Remapped Option to be removed in exported metadata

This commit is contained in:
Andy Wang 2021-04-09 00:54:51 +01:00 committed by Andy Wang
parent 6720a37042
commit 9e0426d784
No known key found for this signature in database
GPG key ID: 181B49F9F38F3374
11 changed files with 123 additions and 52 deletions

View file

@ -1676,7 +1676,7 @@ impl<'a, 'tcx> CrateMetadataRef<'a> {
new_path.display(),
);
let new_name = rustc_span::RealFileName::Remapped {
local_path: new_path,
local_path: Some(new_path),
virtual_name,
};
*old_name = new_name;

View file

@ -497,9 +497,10 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
RealFileName::LocalPath(local_path) => {
Path::new(&working_dir).join(local_path).into()
}
RealFileName::Remapped { local_path, virtual_name } => {
RealFileName::Remapped { local_path: _, virtual_name } => {
FileName::Real(RealFileName::Remapped {
local_path: Path::new(&working_dir).join(local_path),
// We do not want any local path to be exported into metadata
local_path: None,
virtual_name: virtual_name.clone(),
})
}