@@ -47,7 +47,8 @@ use syntax::ptr::P;
47
47
use syntax:: codemap:: Spanned ;
48
48
use syntax_pos:: * ;
49
49
50
- use super :: { escape, generated_code, SaveContext , PathCollector , docs_for_attrs} ;
50
+ use super :: { escape, generated_code, SaveContext , PathCollector , docs_for_attrs,
51
+ remove_docs_from_attrs} ;
51
52
use super :: data:: * ;
52
53
use super :: dump:: Dump ;
53
54
use super :: external_data:: { Lower , make_def_id} ;
@@ -373,6 +374,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump + 'll> DumpVisitor<'l, 'tcx, 'll, D> {
373
374
visibility : Visibility :: Inherited ,
374
375
docs : String :: new ( ) ,
375
376
sig : None ,
377
+ attributes : vec ! [ ] ,
376
378
} . lower ( self . tcx ) ) ;
377
379
}
378
380
}
@@ -448,6 +450,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump + 'll> DumpVisitor<'l, 'tcx, 'll, D> {
448
450
visibility : vis,
449
451
docs : docs_for_attrs ( attrs) ,
450
452
sig : method_data. sig ,
453
+ attributes : remove_docs_from_attrs ( attrs) ,
451
454
} . lower ( self . tcx ) ) ;
452
455
}
453
456
@@ -519,6 +522,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump + 'll> DumpVisitor<'l, 'tcx, 'll, D> {
519
522
parent : None ,
520
523
docs : String :: new ( ) ,
521
524
sig : None ,
525
+ attributes : vec ! [ ] ,
522
526
} . lower ( self . tcx ) ) ;
523
527
}
524
528
}
@@ -592,6 +596,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump + 'll> DumpVisitor<'l, 'tcx, 'll, D> {
592
596
visibility : vis,
593
597
docs : docs_for_attrs ( attrs) ,
594
598
sig : None ,
599
+ attributes : remove_docs_from_attrs ( attrs) ,
595
600
} . lower ( self . tcx ) ) ;
596
601
}
597
602
@@ -636,6 +641,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump + 'll> DumpVisitor<'l, 'tcx, 'll, D> {
636
641
visibility : From :: from ( & item. vis ) ,
637
642
docs : docs_for_attrs ( & item. attrs ) ,
638
643
sig : self . save_ctxt . sig_base ( item) ,
644
+ attributes : remove_docs_from_attrs ( & item. attrs ) ,
639
645
} . lower ( self . tcx ) ) ;
640
646
}
641
647
@@ -701,6 +707,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump + 'll> DumpVisitor<'l, 'tcx, 'll, D> {
701
707
parent : Some ( make_def_id ( item. id , & self . tcx . hir ) ) ,
702
708
docs : docs_for_attrs ( & variant. node . attrs ) ,
703
709
sig : sig,
710
+ attributes : remove_docs_from_attrs ( & variant. node . attrs ) ,
704
711
} . lower ( self . tcx ) ) ;
705
712
}
706
713
}
@@ -727,6 +734,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump + 'll> DumpVisitor<'l, 'tcx, 'll, D> {
727
734
parent : Some ( make_def_id ( item. id , & self . tcx . hir ) ) ,
728
735
docs : docs_for_attrs ( & variant. node . attrs ) ,
729
736
sig : sig,
737
+ attributes : remove_docs_from_attrs ( & variant. node . attrs ) ,
730
738
} . lower ( self . tcx ) ) ;
731
739
}
732
740
}
@@ -798,6 +806,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump + 'll> DumpVisitor<'l, 'tcx, 'll, D> {
798
806
visibility : From :: from ( & item. vis ) ,
799
807
docs : docs_for_attrs ( & item. attrs ) ,
800
808
sig : self . save_ctxt . sig_base ( item) ,
809
+ attributes : remove_docs_from_attrs ( & item. attrs ) ,
801
810
} . lower ( self . tcx ) ) ;
802
811
}
803
812
@@ -1064,6 +1073,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump + 'll> DumpVisitor<'l, 'tcx, 'll, D> {
1064
1073
visibility : Visibility :: Inherited ,
1065
1074
docs : String :: new ( ) ,
1066
1075
sig : None ,
1076
+ attributes : vec ! [ ] ,
1067
1077
} . lower ( self . tcx ) ) ;
1068
1078
}
1069
1079
}
@@ -1305,6 +1315,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump +'ll> Visitor<'l> for DumpVisitor<'l, 'tcx, 'll,
1305
1315
parent : None ,
1306
1316
docs : docs_for_attrs ( & item. attrs ) ,
1307
1317
sig : Some ( self . save_ctxt . sig_base ( item) ) ,
1318
+ attributes : remove_docs_from_attrs ( & item. attrs ) ,
1308
1319
} . lower ( self . tcx ) ) ;
1309
1320
}
1310
1321
@@ -1527,6 +1538,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump +'ll> Visitor<'l> for DumpVisitor<'l, 'tcx, 'll,
1527
1538
visibility : Visibility :: Inherited ,
1528
1539
docs : String :: new ( ) ,
1529
1540
sig : None ,
1541
+ attributes : vec ! [ ] ,
1530
1542
} . lower ( self . tcx ) ) ;
1531
1543
}
1532
1544
}
0 commit comments