@@ -132,7 +132,7 @@ where
132
132
fn compare_items ( a : & ast:: Item , b : & ast:: Item ) -> Ordering {
133
133
match ( & a. node , & b. node ) {
134
134
( & ast:: ItemKind :: Mod ( ..) , & ast:: ItemKind :: Mod ( ..) ) => {
135
- a. ident . as_str ( ) . cmp ( & b. ident . as_str ( ) )
135
+ compare_as_versions ( & a. ident . as_str ( ) , & b. ident . as_str ( ) )
136
136
}
137
137
( & ast:: ItemKind :: ExternCrate ( ref a_name) , & ast:: ItemKind :: ExternCrate ( ref b_name) ) => {
138
138
// `extern crate foo as bar;`
@@ -141,7 +141,7 @@ fn compare_items(a: &ast::Item, b: &ast::Item) -> Ordering {
141
141
a_name. map_or_else ( || a. ident . as_str ( ) , syntax_pos:: symbol:: Symbol :: as_str) ;
142
142
let b_orig_name =
143
143
b_name. map_or_else ( || b. ident . as_str ( ) , syntax_pos:: symbol:: Symbol :: as_str) ;
144
- let result = a_orig_name . cmp ( & b_orig_name) ;
144
+ let result = compare_as_versions ( & a_orig_name , & b_orig_name) ;
145
145
if result != Ordering :: Equal {
146
146
return result;
147
147
}
@@ -152,7 +152,7 @@ fn compare_items(a: &ast::Item, b: &ast::Item) -> Ordering {
152
152
( Some ( ..) , None ) => Ordering :: Greater ,
153
153
( None , Some ( ..) ) => Ordering :: Less ,
154
154
( None , None ) => Ordering :: Equal ,
155
- ( Some ( ..) , Some ( ..) ) => a. ident . as_str ( ) . cmp ( & b. ident . as_str ( ) ) ,
155
+ ( Some ( ..) , Some ( ..) ) => compare_as_versions ( & a. ident . as_str ( ) , & b. ident . as_str ( ) ) ,
156
156
}
157
157
}
158
158
_ => unreachable ! ( ) ,
0 commit comments