diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-10-06 14:30:46 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-10-14 18:05:45 +0300 |
| commit | e8c28e24b99f9da9bf797848902ab7763da54c5b (patch) | |
| tree | 1711729408b97ebf6a3f07d5a36c2910e7e10b74 /src/librustc_interface | |
| parent | 446e5e57b667c841ba3ebb4b41b44fb98bd3af4b (diff) | |
| download | rust-e8c28e24b99f9da9bf797848902ab7763da54c5b.tar.gz rust-e8c28e24b99f9da9bf797848902ab7763da54c5b.zip | |
rustc_metadata: Privatize private code and remove dead code
Diffstat (limited to 'src/librustc_interface')
| -rw-r--r-- | src/librustc_interface/passes.rs | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/librustc_interface/passes.rs b/src/librustc_interface/passes.rs index 328798862b8..309cf8e255b 100644 --- a/src/librustc_interface/passes.rs +++ b/src/librustc_interface/passes.rs @@ -663,16 +663,15 @@ fn write_out_deps(compiler: &Compiler, outputs: &OutputFilenames, out_filenames: if sess.binary_dep_depinfo() { for cnum in compiler.cstore.crates_untracked() { - let metadata = compiler.cstore.crate_data_as_rc_any(cnum); - let metadata = metadata.downcast_ref::<cstore::CrateMetadata>().unwrap(); - if let Some((path, _)) = &metadata.source.dylib { - files.push(escape_dep_filename(&FileName::Real(path.clone()))); + let source = compiler.cstore.crate_source_untracked(cnum); + if let Some((path, _)) = source.dylib { + files.push(escape_dep_filename(&FileName::Real(path))); } - if let Some((path, _)) = &metadata.source.rlib { - files.push(escape_dep_filename(&FileName::Real(path.clone()))); + if let Some((path, _)) = source.rlib { + files.push(escape_dep_filename(&FileName::Real(path))); } - if let Some((path, _)) = &metadata.source.rmeta { - files.push(escape_dep_filename(&FileName::Real(path.clone()))); + if let Some((path, _)) = source.rmeta { + files.push(escape_dep_filename(&FileName::Real(path))); } } } |
