@@ -771,24 +771,28 @@ fn print_crate_info(
771
771
}
772
772
println_info!( "{}" , serde_json:: to_string_pretty( & targets) . unwrap( ) ) ;
773
773
}
774
- FileNames | CrateName => {
774
+ FileNames => {
775
775
let Some ( attrs) = attrs. as_ref( ) else {
776
776
// no crate attributes, print out an error and exit
777
777
return Compilation :: Continue ;
778
778
} ;
779
779
let t_outputs = rustc_interface:: util:: build_output_filenames( attrs, sess) ;
780
780
let id = rustc_session:: output:: find_crate_name( sess, attrs) ;
781
- if req. kind == CrateName {
782
- println_info!( "{id}" ) ;
783
- } else {
784
- let crate_types = collect_crate_types( sess, attrs) ;
785
- for & style in & crate_types {
786
- let fname =
787
- rustc_session:: output:: filename_for_input( sess, style, id, & t_outputs) ;
788
- println_info!( "{}" , fname. as_path( ) . file_name( ) . unwrap( ) . to_string_lossy( ) ) ;
789
- }
781
+ let crate_types = collect_crate_types( sess, attrs) ;
782
+ for & style in & crate_types {
783
+ let fname =
784
+ rustc_session:: output:: filename_for_input( sess, style, id, & t_outputs) ;
785
+ println_info!( "{}" , fname. as_path( ) . file_name( ) . unwrap( ) . to_string_lossy( ) ) ;
790
786
}
791
787
}
788
+ CrateName => {
789
+ let Some ( attrs) = attrs. as_ref( ) else {
790
+ // no crate attributes, print out an error and exit
791
+ return Compilation :: Continue ;
792
+ } ;
793
+ let id = rustc_session:: output:: find_crate_name( sess, attrs) ;
794
+ println_info!( "{id}" ) ;
795
+ }
792
796
Cfg => {
793
797
let mut cfgs = sess
794
798
. parse_sess
0 commit comments