@@ -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
}
@@ -813,6 +821,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump + 'll> DumpVisitor<'l, 'tcx, 'll, D> {
813
821
visibility : From :: from ( & item. vis ) ,
814
822
docs : docs_for_attrs ( & item. attrs ) ,
815
823
sig : self . save_ctxt . sig_base ( item) ,
824
+ attributes : remove_docs_from_attrs ( & item. attrs ) ,
816
825
} . lower ( self . tcx ) ) ;
817
826
}
818
827
@@ -1079,6 +1088,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump + 'll> DumpVisitor<'l, 'tcx, 'll, D> {
1079
1088
visibility : Visibility :: Inherited ,
1080
1089
docs : String :: new ( ) ,
1081
1090
sig : None ,
1091
+ attributes : vec ! [ ] ,
1082
1092
} . lower ( self . tcx ) ) ;
1083
1093
}
1084
1094
}
@@ -1320,6 +1330,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump +'ll> Visitor<'l> for DumpVisitor<'l, 'tcx, 'll,
1320
1330
parent : None ,
1321
1331
docs : docs_for_attrs ( & item. attrs ) ,
1322
1332
sig : Some ( self . save_ctxt . sig_base ( item) ) ,
1333
+ attributes : remove_docs_from_attrs ( & item. attrs ) ,
1323
1334
} . lower ( self . tcx ) ) ;
1324
1335
}
1325
1336
@@ -1542,6 +1553,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump +'ll> Visitor<'l> for DumpVisitor<'l, 'tcx, 'll,
1542
1553
visibility : Visibility :: Inherited ,
1543
1554
docs : String :: new ( ) ,
1544
1555
sig : None ,
1556
+ attributes : vec ! [ ] ,
1545
1557
} . lower ( self . tcx ) ) ;
1546
1558
}
1547
1559
}
0 commit comments