File tree 2 files changed +11
-2
lines changed 2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -2161,8 +2161,12 @@ impl Path {
2161
2161
self . res . def_id ( )
2162
2162
}
2163
2163
2164
+ pub ( crate ) fn last_opt ( & self ) -> Option < Symbol > {
2165
+ self . segments . last ( ) . map ( |s| s. name )
2166
+ }
2167
+
2164
2168
pub ( crate ) fn last ( & self ) -> Symbol {
2165
- self . segments . last ( ) . expect ( "segments were empty" ) . name
2169
+ self . last_opt ( ) . expect ( "segments were empty" )
2166
2170
}
2167
2171
2168
2172
pub ( crate ) fn whole_name ( & self ) -> String {
Original file line number Diff line number Diff line change @@ -663,7 +663,12 @@ impl FromWithTcx<clean::Import> for Import {
663
663
} ,
664
664
Glob => Import {
665
665
source : import. source . path . whole_name ( ) ,
666
- name : import. source . path . last ( ) . to_string ( ) ,
666
+ name : import
667
+ . source
668
+ . path
669
+ . last_opt ( )
670
+ . unwrap_or_else ( || Symbol :: intern ( "*" ) )
671
+ . to_string ( ) ,
667
672
id : import. source . did . map ( ItemId :: from) . map ( |i| from_item_id ( i, tcx) ) ,
668
673
glob : true ,
669
674
} ,
You can’t perform that action at this time.
0 commit comments