@@ -140,20 +140,20 @@ macro_rules! arena_types {
140140arena_types ! ( rustc_arena:: declare_arena) ;
141141
142142#[ inline]
143- fn decode_arena_allocatable < ' tcx , D , T > ( decoder : & mut D ) -> & ' tcx T
143+ fn decode_arena_allocatable < ' tcx , D , C , T > ( decoder : & mut D ) -> & ' tcx T
144144where
145145 D : TyDecoder < ' tcx > ,
146- T : ArenaAllocatable < ' tcx > + Decodable < D > ,
146+ T : ArenaAllocatable < ' tcx , C > + Decodable < D > ,
147147{
148148 let value: T = Decodable :: decode ( decoder) ;
149149 decoder. interner ( ) . arena . alloc ( value)
150150}
151151
152152#[ inline]
153- fn decode_arena_allocatable_slice < ' tcx , D , T > ( decoder : & mut D ) -> & ' tcx [ T ]
153+ fn decode_arena_allocatable_slice < ' tcx , D , C , T > ( decoder : & mut D ) -> & ' tcx [ T ]
154154where
155155 D : TyDecoder < ' tcx > ,
156- T : ArenaAllocatable < ' tcx > + Decodable < D > ,
156+ T : ArenaAllocatable < ' tcx , C > + Decodable < D > ,
157157{
158158 let values: Vec < T > = Decodable :: decode ( decoder) ;
159159 decoder. interner ( ) . arena . alloc_from_iter ( values)
@@ -187,15 +187,22 @@ macro_rules! impl_ref_decodable_into_arena {
187187
188188impl_ref_decodable_into_arena ! {
189189 // tidy-alphabetical-start
190+ ( rustc_middle:: middle:: exported_symbols:: ExportedSymbol <' tcx>, rustc_middle:: middle:: exported_symbols:: SymbolExportInfo ) ,
190191 rustc_ast:: InlineAsmTemplatePiece ,
191192 rustc_ast:: tokenstream:: TokenStream ,
192193 rustc_data_structures:: unord:: UnordMap <rustc_span:: def_id:: DefId , rustc_middle:: ty:: EarlyBinder <' tcx, Ty <' tcx>>>,
193194 rustc_data_structures:: unord:: UnordSet <rustc_span:: def_id:: LocalDefId >,
194195 rustc_hir:: Attribute ,
195196 rustc_index:: IndexVec <rustc_middle:: mir:: Promoted , rustc_middle:: mir:: Body <' tcx>>,
197+ rustc_middle:: middle:: deduced_param_attrs:: DeducedParamAttrs ,
196198 rustc_middle:: mir:: Body <' tcx>,
197199 rustc_middle:: traits:: ImplSource <' tcx, ( ) >,
198200 rustc_middle:: traits:: specialization_graph:: Graph ,
199201 rustc_middle:: ty:: TypeckResults <' tcx>,
202+ rustc_middle:: ty:: Variance ,
203+ rustc_span:: Ident ,
204+ rustc_span:: Span ,
205+ rustc_span:: def_id:: DefId ,
206+ rustc_span:: def_id:: LocalDefId ,
200207 // tidy-alphabetical-end
201208}
0 commit comments