@@ -747,6 +747,7 @@ impl EncodeContext<'a, 'tcx> {
747747 ty:: Visibility :: from_hir( enum_vis, enum_id, self . tcx) ) ;
748748 record ! ( self . tables. span[ def_id] <- self . tcx. def_span( def_id) ) ;
749749 record ! ( self . tables. attributes[ def_id] <- & self . tcx. get_attrs( def_id) [ ..] ) ;
750+ record ! ( self . tables. expn_that_defined[ def_id] <- self . tcx. expansion_that_defined( def_id) ) ;
750751 record ! ( self . tables. children[ def_id] <- variant. fields. iter( ) . map( |f| {
751752 assert!( f. did. is_local( ) ) ;
752753 f. did. index
@@ -883,6 +884,7 @@ impl EncodeContext<'a, 'tcx> {
883884 record ! ( self . tables. visibility[ def_id] <- field. vis) ;
884885 record ! ( self . tables. span[ def_id] <- self . tcx. def_span( def_id) ) ;
885886 record ! ( self . tables. attributes[ def_id] <- variant_data. fields( ) [ field_index] . attrs) ;
887+ record ! ( self . tables. expn_that_defined[ def_id] <- self . tcx. expansion_that_defined( def_id) ) ;
886888 self . encode_ident_span ( def_id, field. ident ) ;
887889 self . encode_stability ( def_id) ;
888890 self . encode_deprecation ( def_id) ;
@@ -924,6 +926,7 @@ impl EncodeContext<'a, 'tcx> {
924926 record ! ( self . tables. kind[ def_id] <- EntryKind :: Struct ( self . lazy( data) , adt_def. repr) ) ;
925927 record ! ( self . tables. visibility[ def_id] <- ctor_vis) ;
926928 record ! ( self . tables. span[ def_id] <- self . tcx. def_span( def_id) ) ;
929+ record ! ( self . tables. expn_that_defined[ def_id] <- self . tcx. expansion_that_defined( def_id) ) ;
927930 self . encode_stability ( def_id) ;
928931 self . encode_deprecation ( def_id) ;
929932 self . encode_item_type ( def_id) ;
@@ -1339,6 +1342,7 @@ impl EncodeContext<'a, 'tcx> {
13391342 ty:: Visibility :: from_hir( & item. vis, item. hir_id, tcx) ) ;
13401343 record ! ( self . tables. span[ def_id] <- self . tcx. def_span( def_id) ) ;
13411344 record ! ( self . tables. attributes[ def_id] <- item. attrs) ;
1345+ record ! ( self . tables. expn_that_defined[ def_id] <- self . tcx. expansion_that_defined( def_id) ) ;
13421346 // FIXME(eddyb) there should be a nicer way to do this.
13431347 match item. kind {
13441348 hir:: ItemKind :: ForeignMod ( ref fm) => record ! ( self . tables. children[ def_id] <-
0 commit comments