diff options
| author | bors <bors@rust-lang.org> | 2023-09-13 10:23:57 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-09-13 10:23:57 +0000 |
| commit | 7e0261e7ea2085bdc0bc3d0fd6776bf343473858 (patch) | |
| tree | abe6e75a092230d761eaa67ed9ba701353b49470 /compiler/rustc_driver_impl/src | |
| parent | 38a16ef731a31103e3c95ceb663e77309ac30852 (diff) | |
| parent | 026faca4cad00870e28cbcdc914235f48b2a4a86 (diff) | |
| download | rust-7e0261e7ea2085bdc0bc3d0fd6776bf343473858.tar.gz rust-7e0261e7ea2085bdc0bc3d0fd6776bf343473858.zip | |
Auto merge of #115735 - bjorn3:better_list_crate_metadata, r=wesleywiser
Extend rustc -Zls This makes it show a lot more things and thus a lot more useful.
Diffstat (limited to 'compiler/rustc_driver_impl/src')
| -rw-r--r-- | compiler/rustc_driver_impl/src/lib.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/compiler/rustc_driver_impl/src/lib.rs b/compiler/rustc_driver_impl/src/lib.rs index f38adefa7c0..c02ae70166d 100644 --- a/compiler/rustc_driver_impl/src/lib.rs +++ b/compiler/rustc_driver_impl/src/lib.rs @@ -700,12 +700,14 @@ pub fn list_metadata( sess: &Session, metadata_loader: &dyn MetadataLoader, ) -> Compilation { - if sess.opts.unstable_opts.ls { + let ls_kinds = &sess.opts.unstable_opts.ls; + if !ls_kinds.is_empty() { match sess.io.input { Input::File(ref ifile) => { let path = &(*ifile); let mut v = Vec::new(); - locator::list_file_metadata(&sess.target, path, metadata_loader, &mut v).unwrap(); + locator::list_file_metadata(&sess.target, path, metadata_loader, &mut v, ls_kinds) + .unwrap(); safe_println!("{}", String::from_utf8(v).unwrap()); } Input::Str { .. } => { |
