@@ -132,13 +132,13 @@ define_maps! { <'tcx>
132132
133133 /// Maps from def-id of a type or region parameter to its
134134 /// (inferred) variance.
135- [ ] fn variances_of: ItemVariances ( DefId ) -> Lrc <Vec < ty:: Variance > >,
135+ [ ] fn variances_of: ItemVariances ( DefId ) -> Lrc <[ ty:: Variance ] >,
136136
137137 /// Maps from def-id of a type to its (inferred) outlives.
138138 [ ] fn inferred_outlives_of: InferredOutlivesOf ( DefId ) -> Vec <ty:: Predicate <' tcx>>,
139139
140140 /// Maps from an impl/trait def-id to a list of the def-ids of its items
141- [ ] fn associated_item_def_ids: AssociatedItemDefIds ( DefId ) -> Lrc <Vec < DefId > >,
141+ [ ] fn associated_item_def_ids: AssociatedItemDefIds ( DefId ) -> Lrc <[ DefId ] >,
142142
143143 /// Maps from a trait item to the trait item "descriptor"
144144 [ ] fn associated_item: AssociatedItems ( DefId ) -> ty:: AssociatedItem ,
@@ -252,7 +252,7 @@ define_maps! { <'tcx>
252252 [ ] fn rvalue_promotable_map: RvaluePromotableMap ( DefId ) -> Lrc <ItemLocalSet >,
253253 [ ] fn is_mir_available: IsMirAvailable ( DefId ) -> bool ,
254254 [ ] fn vtable_methods: vtable_methods_node( ty:: PolyTraitRef <' tcx>)
255- -> Lrc <Vec < Option <( DefId , & ' tcx Substs <' tcx>) >> >,
255+ -> Lrc <[ Option <( DefId , & ' tcx Substs <' tcx>) >] >,
256256
257257 [ ] fn trans_fulfill_obligation: fulfill_obligation_dep_node(
258258 ( ty:: ParamEnv <' tcx>, ty:: PolyTraitRef <' tcx>) ) -> Vtable <' tcx, ( ) >,
@@ -279,7 +279,7 @@ define_maps! { <'tcx>
279279 ty:: layout:: LayoutError <' tcx>>,
280280
281281 [ ] fn dylib_dependency_formats: DylibDepFormats ( CrateNum )
282- -> Lrc <Vec < ( CrateNum , LinkagePreference ) > >,
282+ -> Lrc <[ ( CrateNum , LinkagePreference ) ] >,
283283
284284 [ fatal_cycle] fn is_panic_runtime: IsPanicRuntime ( CrateNum ) -> bool ,
285285 [ fatal_cycle] fn is_compiler_builtins: IsCompilerBuiltins ( CrateNum ) -> bool ,
@@ -294,7 +294,7 @@ define_maps! { <'tcx>
294294 [ ] fn specializes: specializes_node( ( DefId , DefId ) ) -> bool ,
295295 [ ] fn in_scope_traits_map: InScopeTraits ( DefIndex )
296296 -> Option <Lrc <FxHashMap <ItemLocalId , Lrc <StableVec <TraitCandidate >>>>>,
297- [ ] fn module_exports: ModuleExports ( DefId ) -> Option <Lrc <Vec < Export > >>,
297+ [ ] fn module_exports: ModuleExports ( DefId ) -> Option <Lrc <[ Export ] >>,
298298 [ ] fn lint_levels: lint_levels_node( CrateNum ) -> Lrc <lint:: LintLevelMap >,
299299
300300 [ ] fn impl_defaultness: ImplDefaultness ( DefId ) -> hir:: Defaultness ,
@@ -319,9 +319,9 @@ define_maps! { <'tcx>
319319 [ ] fn is_reachable_non_generic: IsReachableNonGeneric ( DefId ) -> bool ,
320320
321321
322- [ ] fn native_libraries: NativeLibraries ( CrateNum ) -> Lrc <Vec < NativeLibrary > >,
322+ [ ] fn native_libraries: NativeLibraries ( CrateNum ) -> Lrc <[ NativeLibrary ] >,
323323
324- [ ] fn foreign_modules: ForeignModules ( CrateNum ) -> Lrc <Vec < ForeignModule > >,
324+ [ ] fn foreign_modules: ForeignModules ( CrateNum ) -> Lrc <[ ForeignModule ] >,
325325
326326 [ ] fn plugin_registrar_fn: PluginRegistrarFn ( CrateNum ) -> Option <DefId >,
327327 [ ] fn derive_registrar_fn: DeriveRegistrarFn ( CrateNum ) -> Option <DefId >,
@@ -330,17 +330,17 @@ define_maps! { <'tcx>
330330 [ ] fn original_crate_name: OriginalCrateName ( CrateNum ) -> Symbol ,
331331
332332 [ ] fn implementations_of_trait: implementations_of_trait_node( ( CrateNum , DefId ) )
333- -> Lrc <Vec < DefId > >,
333+ -> Lrc <[ DefId ] >,
334334 [ ] fn all_trait_implementations: AllTraitImplementations ( CrateNum )
335- -> Lrc <Vec < DefId > >,
335+ -> Lrc <[ DefId ] >,
336336
337337 [ ] fn dllimport_foreign_items: DllimportForeignItems ( CrateNum )
338338 -> Lrc <FxHashSet <DefId >>,
339339 [ ] fn is_dllimport_foreign_item: IsDllimportForeignItem ( DefId ) -> bool ,
340340 [ ] fn is_statically_included_foreign_item: IsStaticallyIncludedForeignItem ( DefId ) -> bool ,
341341 [ ] fn native_library_kind: NativeLibraryKind ( DefId )
342342 -> Option <NativeLibraryKind >,
343- [ ] fn link_args: link_args_node( CrateNum ) -> Lrc <Vec < String > >,
343+ [ ] fn link_args: link_args_node( CrateNum ) -> Lrc <[ String ] >,
344344
345345 // Lifetime resolution. See `middle::resolve_lifetimes`.
346346 [ ] fn resolve_lifetimes: ResolveLifetimes ( CrateNum ) -> Lrc <ResolveLifetimes >,
@@ -349,31 +349,31 @@ define_maps! { <'tcx>
349349 [ ] fn is_late_bound_map: IsLateBound ( DefIndex ) ->
350350 Option <Lrc <FxHashSet <ItemLocalId >>>,
351351 [ ] fn object_lifetime_defaults_map: ObjectLifetimeDefaults ( DefIndex )
352- -> Option <Lrc <FxHashMap <ItemLocalId , Lrc <Vec < ObjectLifetimeDefault > >>>>,
352+ -> Option <Lrc <FxHashMap <ItemLocalId , Lrc <[ ObjectLifetimeDefault ] >>>>,
353353
354354 [ ] fn visibility: Visibility ( DefId ) -> ty:: Visibility ,
355355 [ ] fn dep_kind: DepKind ( CrateNum ) -> DepKind ,
356356 [ ] fn crate_name: CrateName ( CrateNum ) -> Symbol ,
357- [ ] fn item_children: ItemChildren ( DefId ) -> Lrc <Vec < Export > >,
357+ [ ] fn item_children: ItemChildren ( DefId ) -> Lrc <[ Export ] >,
358358 [ ] fn extern_mod_stmt_cnum: ExternModStmtCnum ( DefId ) -> Option <CrateNum >,
359359
360360 [ ] fn get_lang_items: get_lang_items_node( CrateNum ) -> Lrc <LanguageItems >,
361- [ ] fn defined_lang_items: DefinedLangItems ( CrateNum ) -> Lrc <Vec < ( DefId , usize ) > >,
362- [ ] fn missing_lang_items: MissingLangItems ( CrateNum ) -> Lrc <Vec < LangItem > >,
361+ [ ] fn defined_lang_items: DefinedLangItems ( CrateNum ) -> Lrc <[ ( DefId , usize ) ] >,
362+ [ ] fn missing_lang_items: MissingLangItems ( CrateNum ) -> Lrc <[ LangItem ] >,
363363 [ ] fn extern_const_body: ExternConstBody ( DefId ) -> ExternConstBody <' tcx>,
364364 [ ] fn visible_parent_map: visible_parent_map_node( CrateNum )
365365 -> Lrc <DefIdMap <DefId >>,
366366 [ ] fn missing_extern_crate_item: MissingExternCrateItem ( CrateNum ) -> bool ,
367367 [ ] fn used_crate_source: UsedCrateSource ( CrateNum ) -> Lrc <CrateSource >,
368- [ ] fn postorder_cnums: postorder_cnums_node( CrateNum ) -> Lrc <Vec < CrateNum > >,
368+ [ ] fn postorder_cnums: postorder_cnums_node( CrateNum ) -> Lrc <[ CrateNum ] >,
369369
370- [ ] fn freevars: Freevars ( DefId ) -> Option <Lrc <Vec < hir:: Freevar > >>,
370+ [ ] fn freevars: Freevars ( DefId ) -> Option <Lrc <[ hir:: Freevar ] >>,
371371 [ ] fn maybe_unused_trait_import: MaybeUnusedTraitImport ( DefId ) -> bool ,
372372 [ ] fn maybe_unused_extern_crates: maybe_unused_extern_crates_node( CrateNum )
373- -> Lrc <Vec < ( DefId , Span ) > >,
373+ -> Lrc <[ ( DefId , Span ) ] >,
374374
375375 [ ] fn stability_index: stability_index_node( CrateNum ) -> Lrc <stability:: Index <' tcx>>,
376- [ ] fn all_crate_nums: all_crate_nums_node( CrateNum ) -> Lrc <Vec < CrateNum > >,
376+ [ ] fn all_crate_nums: all_crate_nums_node( CrateNum ) -> Lrc <[ CrateNum ] >,
377377
378378 [ ] fn exported_symbols: ExportedSymbols ( CrateNum )
379379 -> Arc <Vec <( ExportedSymbol , SymbolExportLevel ) >>,
@@ -425,9 +425,9 @@ define_maps! { <'tcx>
425425
426426 [ ] fn features_query: features_node( CrateNum ) -> Lrc <feature_gate:: Features >,
427427
428- [ ] fn program_clauses_for: ProgramClausesFor ( DefId ) -> Lrc <Vec < Clause <' tcx>> >,
428+ [ ] fn program_clauses_for: ProgramClausesFor ( DefId ) -> Lrc <[ Clause <' tcx>] >,
429429
430- [ ] fn wasm_custom_sections: WasmCustomSections ( CrateNum ) -> Lrc <Vec < DefId > >,
430+ [ ] fn wasm_custom_sections: WasmCustomSections ( CrateNum ) -> Lrc <[ DefId ] >,
431431 [ ] fn wasm_import_module_map: WasmImportModuleMap ( CrateNum )
432432 -> Lrc <FxHashMap <DefId , String >>,
433433}
0 commit comments