@@ -136,13 +136,13 @@ define_maps! { <'tcx>
136136
137137 /// Maps from def-id of a type or region parameter to its
138138 /// (inferred) variance.
139- [ ] fn variances_of: ItemVariances ( DefId ) -> Lrc <Vec < ty:: Variance > >,
139+ [ ] fn variances_of: ItemVariances ( DefId ) -> Lrc <[ ty:: Variance ] >,
140140
141141 /// Maps from def-id of a type to its (inferred) outlives.
142142 [ ] fn inferred_outlives_of: InferredOutlivesOf ( DefId ) -> Vec <ty:: Predicate <' tcx>>,
143143
144144 /// Maps from an impl/trait def-id to a list of the def-ids of its items
145- [ ] fn associated_item_def_ids: AssociatedItemDefIds ( DefId ) -> Lrc <Vec < DefId > >,
145+ [ ] fn associated_item_def_ids: AssociatedItemDefIds ( DefId ) -> Lrc <[ DefId ] >,
146146
147147 /// Maps from a trait item to the trait item "descriptor"
148148 [ ] fn associated_item: AssociatedItems ( DefId ) -> ty:: AssociatedItem ,
@@ -256,7 +256,7 @@ define_maps! { <'tcx>
256256 [ ] fn rvalue_promotable_map: RvaluePromotableMap ( DefId ) -> Lrc <ItemLocalSet >,
257257 [ ] fn is_mir_available: IsMirAvailable ( DefId ) -> bool ,
258258 [ ] fn vtable_methods: vtable_methods_node( ty:: PolyTraitRef <' tcx>)
259- -> Lrc <Vec < Option <( DefId , & ' tcx Substs <' tcx>) >> >,
259+ -> Lrc <[ Option <( DefId , & ' tcx Substs <' tcx>) >] >,
260260
261261 [ ] fn trans_fulfill_obligation: fulfill_obligation_dep_node(
262262 ( ty:: ParamEnv <' tcx>, ty:: PolyTraitRef <' tcx>) ) -> Vtable <' tcx, ( ) >,
@@ -283,7 +283,7 @@ define_maps! { <'tcx>
283283 ty:: layout:: LayoutError <' tcx>>,
284284
285285 [ ] fn dylib_dependency_formats: DylibDepFormats ( CrateNum )
286- -> Lrc <Vec < ( CrateNum , LinkagePreference ) > >,
286+ -> Lrc <[ ( CrateNum , LinkagePreference ) ] >,
287287
288288 [ fatal_cycle] fn is_panic_runtime: IsPanicRuntime ( CrateNum ) -> bool ,
289289 [ fatal_cycle] fn is_compiler_builtins: IsCompilerBuiltins ( CrateNum ) -> bool ,
@@ -298,7 +298,7 @@ define_maps! { <'tcx>
298298 [ ] fn specializes: specializes_node( ( DefId , DefId ) ) -> bool ,
299299 [ ] fn in_scope_traits_map: InScopeTraits ( DefIndex )
300300 -> Option <Lrc <FxHashMap <ItemLocalId , Lrc <StableVec <TraitCandidate >>>>>,
301- [ ] fn module_exports: ModuleExports ( DefId ) -> Option <Lrc <Vec < Export > >>,
301+ [ ] fn module_exports: ModuleExports ( DefId ) -> Option <Lrc <[ Export ] >>,
302302 [ ] fn lint_levels: lint_levels_node( CrateNum ) -> Lrc <lint:: LintLevelMap >,
303303
304304 [ ] fn impl_defaultness: ImplDefaultness ( DefId ) -> hir:: Defaultness ,
@@ -329,9 +329,9 @@ define_maps! { <'tcx>
329329 [ ] fn upstream_monomorphizations_for: UpstreamMonomorphizationsFor ( DefId )
330330 -> Option <Lrc <FxHashMap <& ' tcx Substs <' tcx>, CrateNum >>>,
331331
332- [ ] fn native_libraries: NativeLibraries ( CrateNum ) -> Lrc <Vec < NativeLibrary > >,
332+ [ ] fn native_libraries: NativeLibraries ( CrateNum ) -> Lrc <[ NativeLibrary ] >,
333333
334- [ ] fn foreign_modules: ForeignModules ( CrateNum ) -> Lrc <Vec < ForeignModule > >,
334+ [ ] fn foreign_modules: ForeignModules ( CrateNum ) -> Lrc <[ ForeignModule ] >,
335335
336336 [ ] fn plugin_registrar_fn: PluginRegistrarFn ( CrateNum ) -> Option <DefId >,
337337 [ ] fn derive_registrar_fn: DeriveRegistrarFn ( CrateNum ) -> Option <DefId >,
@@ -341,17 +341,17 @@ define_maps! { <'tcx>
341341 [ ] fn extra_filename: ExtraFileName ( CrateNum ) -> String ,
342342
343343 [ ] fn implementations_of_trait: implementations_of_trait_node( ( CrateNum , DefId ) )
344- -> Lrc <Vec < DefId > >,
344+ -> Lrc <[ DefId ] >,
345345 [ ] fn all_trait_implementations: AllTraitImplementations ( CrateNum )
346- -> Lrc <Vec < DefId > >,
346+ -> Lrc <[ DefId ] >,
347347
348348 [ ] fn dllimport_foreign_items: DllimportForeignItems ( CrateNum )
349349 -> Lrc <FxHashSet <DefId >>,
350350 [ ] fn is_dllimport_foreign_item: IsDllimportForeignItem ( DefId ) -> bool ,
351351 [ ] fn is_statically_included_foreign_item: IsStaticallyIncludedForeignItem ( DefId ) -> bool ,
352352 [ ] fn native_library_kind: NativeLibraryKind ( DefId )
353353 -> Option <NativeLibraryKind >,
354- [ ] fn link_args: link_args_node( CrateNum ) -> Lrc <Vec < String > >,
354+ [ ] fn link_args: link_args_node( CrateNum ) -> Lrc <[ String ] >,
355355
356356 // Lifetime resolution. See `middle::resolve_lifetimes`.
357357 [ ] fn resolve_lifetimes: ResolveLifetimes ( CrateNum ) -> Lrc <ResolveLifetimes >,
@@ -360,31 +360,31 @@ define_maps! { <'tcx>
360360 [ ] fn is_late_bound_map: IsLateBound ( DefIndex ) ->
361361 Option <Lrc <FxHashSet <ItemLocalId >>>,
362362 [ ] fn object_lifetime_defaults_map: ObjectLifetimeDefaults ( DefIndex )
363- -> Option <Lrc <FxHashMap <ItemLocalId , Lrc <Vec < ObjectLifetimeDefault > >>>>,
363+ -> Option <Lrc <FxHashMap <ItemLocalId , Lrc <[ ObjectLifetimeDefault ] >>>>,
364364
365365 [ ] fn visibility: Visibility ( DefId ) -> ty:: Visibility ,
366366 [ ] fn dep_kind: DepKind ( CrateNum ) -> DepKind ,
367367 [ ] fn crate_name: CrateName ( CrateNum ) -> Symbol ,
368- [ ] fn item_children: ItemChildren ( DefId ) -> Lrc <Vec < Export > >,
368+ [ ] fn item_children: ItemChildren ( DefId ) -> Lrc <[ Export ] >,
369369 [ ] fn extern_mod_stmt_cnum: ExternModStmtCnum ( DefId ) -> Option <CrateNum >,
370370
371371 [ ] fn get_lang_items: get_lang_items_node( CrateNum ) -> Lrc <LanguageItems >,
372- [ ] fn defined_lang_items: DefinedLangItems ( CrateNum ) -> Lrc <Vec < ( DefId , usize ) > >,
373- [ ] fn missing_lang_items: MissingLangItems ( CrateNum ) -> Lrc <Vec < LangItem > >,
372+ [ ] fn defined_lang_items: DefinedLangItems ( CrateNum ) -> Lrc <[ ( DefId , usize ) ] >,
373+ [ ] fn missing_lang_items: MissingLangItems ( CrateNum ) -> Lrc <[ LangItem ] >,
374374 [ ] fn extern_const_body: ExternConstBody ( DefId ) -> ExternConstBody <' tcx>,
375375 [ ] fn visible_parent_map: visible_parent_map_node( CrateNum )
376376 -> Lrc <DefIdMap <DefId >>,
377377 [ ] fn missing_extern_crate_item: MissingExternCrateItem ( CrateNum ) -> bool ,
378378 [ ] fn used_crate_source: UsedCrateSource ( CrateNum ) -> Lrc <CrateSource >,
379- [ ] fn postorder_cnums: postorder_cnums_node( CrateNum ) -> Lrc <Vec < CrateNum > >,
379+ [ ] fn postorder_cnums: postorder_cnums_node( CrateNum ) -> Lrc <[ CrateNum ] >,
380380
381- [ ] fn freevars: Freevars ( DefId ) -> Option <Lrc <Vec < hir:: Freevar > >>,
381+ [ ] fn freevars: Freevars ( DefId ) -> Option <Lrc <[ hir:: Freevar ] >>,
382382 [ ] fn maybe_unused_trait_import: MaybeUnusedTraitImport ( DefId ) -> bool ,
383383 [ ] fn maybe_unused_extern_crates: maybe_unused_extern_crates_node( CrateNum )
384- -> Lrc <Vec < ( DefId , Span ) > >,
384+ -> Lrc <[ ( DefId , Span ) ] >,
385385
386386 [ ] fn stability_index: stability_index_node( CrateNum ) -> Lrc <stability:: Index <' tcx>>,
387- [ ] fn all_crate_nums: all_crate_nums_node( CrateNum ) -> Lrc <Vec < CrateNum > >,
387+ [ ] fn all_crate_nums: all_crate_nums_node( CrateNum ) -> Lrc <[ CrateNum ] >,
388388
389389 [ ] fn exported_symbols: ExportedSymbols ( CrateNum )
390390 -> Arc <Vec <( ExportedSymbol <' tcx>, SymbolExportLevel ) >>,
@@ -435,9 +435,9 @@ define_maps! { <'tcx>
435435
436436 [ ] fn features_query: features_node( CrateNum ) -> Lrc <feature_gate:: Features >,
437437
438- [ ] fn program_clauses_for: ProgramClausesFor ( DefId ) -> Lrc <Vec < Clause <' tcx>> >,
438+ [ ] fn program_clauses_for: ProgramClausesFor ( DefId ) -> Lrc <[ Clause <' tcx>] >,
439439
440- [ ] fn wasm_custom_sections: WasmCustomSections ( CrateNum ) -> Lrc <Vec < DefId > >,
440+ [ ] fn wasm_custom_sections: WasmCustomSections ( CrateNum ) -> Lrc <[ DefId ] >,
441441 [ ] fn wasm_import_module_map: WasmImportModuleMap ( CrateNum )
442442 -> Lrc <FxHashMap <DefId , String >>,
443443}
0 commit comments