@@ -451,8 +451,6 @@ fn encode_reexported_static_methods(ecx: &EncodeContext,
451
451
mod_path : PathElems ,
452
452
exp : & middle:: resolve:: Export ) {
453
453
if let Some ( ast_map:: NodeItem ( item) ) = ecx. tcx . map . find ( exp. def_id . node ) {
454
- let original_name = token:: get_ident ( item. ident ) ;
455
-
456
454
let path_differs = ecx. tcx . map . with_path ( exp. def_id . node , |path| {
457
455
let ( mut a, mut b) = ( path, mod_path. clone ( ) ) ;
458
456
loop {
@@ -474,16 +472,16 @@ fn encode_reexported_static_methods(ecx: &EncodeContext,
474
472
// encoded metadata for static methods relative to Bar,
475
473
// but not yet for Foo.
476
474
//
477
- if path_differs || original_name . get ( ) != exp. name {
475
+ if path_differs || item . ident . name != exp. name {
478
476
if !encode_reexported_static_base_methods ( ecx, rbml_w, exp) {
479
477
if encode_reexported_static_trait_methods ( ecx, rbml_w, exp) {
480
478
debug ! ( "(encode reexported static methods) {} [trait]" ,
481
- original_name ) ;
479
+ item . ident . name ) ;
482
480
}
483
481
}
484
482
else {
485
483
debug ! ( "(encode reexported static methods) {} [base]" ,
486
- original_name ) ;
484
+ item . ident . name ) ;
487
485
}
488
486
}
489
487
}
@@ -534,7 +532,7 @@ fn encode_reexports(ecx: &EncodeContext,
534
532
rbml_w. wr_str ( def_to_string ( exp. def_id ) . as_slice ( ) ) ;
535
533
rbml_w. end_tag ( ) ;
536
534
rbml_w. start_tag ( tag_items_data_item_reexport_name) ;
537
- rbml_w. wr_str ( exp. name . as_slice ( ) ) ;
535
+ rbml_w. wr_str ( exp. name . as_str ( ) ) ;
538
536
rbml_w. end_tag ( ) ;
539
537
rbml_w. end_tag ( ) ;
540
538
encode_reexported_static_methods ( ecx, rbml_w, path. clone ( ) , exp) ;
0 commit comments