@@ -136,13 +136,13 @@ define_maps! { <'tcx>
136
136
137
137
/// Maps from def-id of a type or region parameter to its
138
138
/// (inferred) variance.
139
- [ ] fn variances_of: ItemVariances ( DefId ) -> Lrc <Vec < ty:: Variance > >,
139
+ [ ] fn variances_of: ItemVariances ( DefId ) -> Lrc <[ ty:: Variance ] >,
140
140
141
141
/// Maps from def-id of a type to its (inferred) outlives.
142
142
[ ] fn inferred_outlives_of: InferredOutlivesOf ( DefId ) -> Vec <ty:: Predicate <' tcx>>,
143
143
144
144
/// 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 ] >,
146
146
147
147
/// Maps from a trait item to the trait item "descriptor"
148
148
[ ] fn associated_item: AssociatedItems ( DefId ) -> ty:: AssociatedItem ,
@@ -256,7 +256,7 @@ define_maps! { <'tcx>
256
256
[ ] fn rvalue_promotable_map: RvaluePromotableMap ( DefId ) -> Lrc <ItemLocalSet >,
257
257
[ ] fn is_mir_available: IsMirAvailable ( DefId ) -> bool ,
258
258
[ ] fn vtable_methods: vtable_methods_node( ty:: PolyTraitRef <' tcx>)
259
- -> Lrc <Vec < Option <( DefId , & ' tcx Substs <' tcx>) >> >,
259
+ -> Lrc <[ Option <( DefId , & ' tcx Substs <' tcx>) >] >,
260
260
261
261
[ ] fn trans_fulfill_obligation: fulfill_obligation_dep_node(
262
262
( ty:: ParamEnv <' tcx>, ty:: PolyTraitRef <' tcx>) ) -> Vtable <' tcx, ( ) >,
@@ -283,7 +283,7 @@ define_maps! { <'tcx>
283
283
ty:: layout:: LayoutError <' tcx>>,
284
284
285
285
[ ] fn dylib_dependency_formats: DylibDepFormats ( CrateNum )
286
- -> Lrc <Vec < ( CrateNum , LinkagePreference ) > >,
286
+ -> Lrc <[ ( CrateNum , LinkagePreference ) ] >,
287
287
288
288
[ fatal_cycle] fn is_panic_runtime: IsPanicRuntime ( CrateNum ) -> bool ,
289
289
[ fatal_cycle] fn is_compiler_builtins: IsCompilerBuiltins ( CrateNum ) -> bool ,
@@ -298,7 +298,7 @@ define_maps! { <'tcx>
298
298
[ ] fn specializes: specializes_node( ( DefId , DefId ) ) -> bool ,
299
299
[ ] fn in_scope_traits_map: InScopeTraits ( DefIndex )
300
300
-> 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 ] >>,
302
302
[ ] fn lint_levels: lint_levels_node( CrateNum ) -> Lrc <lint:: LintLevelMap >,
303
303
304
304
[ ] fn impl_defaultness: ImplDefaultness ( DefId ) -> hir:: Defaultness ,
@@ -329,9 +329,9 @@ define_maps! { <'tcx>
329
329
[ ] fn upstream_monomorphizations_for: UpstreamMonomorphizationsFor ( DefId )
330
330
-> Option <Lrc <FxHashMap <& ' tcx Substs <' tcx>, CrateNum >>>,
331
331
332
- [ ] fn native_libraries: NativeLibraries ( CrateNum ) -> Lrc <Vec < NativeLibrary > >,
332
+ [ ] fn native_libraries: NativeLibraries ( CrateNum ) -> Lrc <[ NativeLibrary ] >,
333
333
334
- [ ] fn foreign_modules: ForeignModules ( CrateNum ) -> Lrc <Vec < ForeignModule > >,
334
+ [ ] fn foreign_modules: ForeignModules ( CrateNum ) -> Lrc <[ ForeignModule ] >,
335
335
336
336
[ ] fn plugin_registrar_fn: PluginRegistrarFn ( CrateNum ) -> Option <DefId >,
337
337
[ ] fn derive_registrar_fn: DeriveRegistrarFn ( CrateNum ) -> Option <DefId >,
@@ -341,17 +341,17 @@ define_maps! { <'tcx>
341
341
[ ] fn extra_filename: ExtraFileName ( CrateNum ) -> String ,
342
342
343
343
[ ] fn implementations_of_trait: implementations_of_trait_node( ( CrateNum , DefId ) )
344
- -> Lrc <Vec < DefId > >,
344
+ -> Lrc <[ DefId ] >,
345
345
[ ] fn all_trait_implementations: AllTraitImplementations ( CrateNum )
346
- -> Lrc <Vec < DefId > >,
346
+ -> Lrc <[ DefId ] >,
347
347
348
348
[ ] fn dllimport_foreign_items: DllimportForeignItems ( CrateNum )
349
349
-> Lrc <FxHashSet <DefId >>,
350
350
[ ] fn is_dllimport_foreign_item: IsDllimportForeignItem ( DefId ) -> bool ,
351
351
[ ] fn is_statically_included_foreign_item: IsStaticallyIncludedForeignItem ( DefId ) -> bool ,
352
352
[ ] fn native_library_kind: NativeLibraryKind ( DefId )
353
353
-> Option <NativeLibraryKind >,
354
- [ ] fn link_args: link_args_node( CrateNum ) -> Lrc <Vec < String > >,
354
+ [ ] fn link_args: link_args_node( CrateNum ) -> Lrc <[ String ] >,
355
355
356
356
// Lifetime resolution. See `middle::resolve_lifetimes`.
357
357
[ ] fn resolve_lifetimes: ResolveLifetimes ( CrateNum ) -> Lrc <ResolveLifetimes >,
@@ -360,31 +360,31 @@ define_maps! { <'tcx>
360
360
[ ] fn is_late_bound_map: IsLateBound ( DefIndex ) ->
361
361
Option <Lrc <FxHashSet <ItemLocalId >>>,
362
362
[ ] fn object_lifetime_defaults_map: ObjectLifetimeDefaults ( DefIndex )
363
- -> Option <Lrc <FxHashMap <ItemLocalId , Lrc <Vec < ObjectLifetimeDefault > >>>>,
363
+ -> Option <Lrc <FxHashMap <ItemLocalId , Lrc <[ ObjectLifetimeDefault ] >>>>,
364
364
365
365
[ ] fn visibility: Visibility ( DefId ) -> ty:: Visibility ,
366
366
[ ] fn dep_kind: DepKind ( CrateNum ) -> DepKind ,
367
367
[ ] fn crate_name: CrateName ( CrateNum ) -> Symbol ,
368
- [ ] fn item_children: ItemChildren ( DefId ) -> Lrc <Vec < Export > >,
368
+ [ ] fn item_children: ItemChildren ( DefId ) -> Lrc <[ Export ] >,
369
369
[ ] fn extern_mod_stmt_cnum: ExternModStmtCnum ( DefId ) -> Option <CrateNum >,
370
370
371
371
[ ] 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 ] >,
374
374
[ ] fn extern_const_body: ExternConstBody ( DefId ) -> ExternConstBody <' tcx>,
375
375
[ ] fn visible_parent_map: visible_parent_map_node( CrateNum )
376
376
-> Lrc <DefIdMap <DefId >>,
377
377
[ ] fn missing_extern_crate_item: MissingExternCrateItem ( CrateNum ) -> bool ,
378
378
[ ] 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 ] >,
380
380
381
- [ ] fn freevars: Freevars ( DefId ) -> Option <Lrc <Vec < hir:: Freevar > >>,
381
+ [ ] fn freevars: Freevars ( DefId ) -> Option <Lrc <[ hir:: Freevar ] >>,
382
382
[ ] fn maybe_unused_trait_import: MaybeUnusedTraitImport ( DefId ) -> bool ,
383
383
[ ] fn maybe_unused_extern_crates: maybe_unused_extern_crates_node( CrateNum )
384
- -> Lrc <Vec < ( DefId , Span ) > >,
384
+ -> Lrc <[ ( DefId , Span ) ] >,
385
385
386
386
[ ] 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 ] >,
388
388
389
389
[ ] fn exported_symbols: ExportedSymbols ( CrateNum )
390
390
-> Arc <Vec <( ExportedSymbol <' tcx>, SymbolExportLevel ) >>,
@@ -435,9 +435,9 @@ define_maps! { <'tcx>
435
435
436
436
[ ] fn features_query: features_node( CrateNum ) -> Lrc <feature_gate:: Features >,
437
437
438
- [ ] fn program_clauses_for: ProgramClausesFor ( DefId ) -> Lrc <Vec < Clause <' tcx>> >,
438
+ [ ] fn program_clauses_for: ProgramClausesFor ( DefId ) -> Lrc <[ Clause <' tcx>] >,
439
439
440
- [ ] fn wasm_custom_sections: WasmCustomSections ( CrateNum ) -> Lrc <Vec < DefId > >,
440
+ [ ] fn wasm_custom_sections: WasmCustomSections ( CrateNum ) -> Lrc <[ DefId ] >,
441
441
[ ] fn wasm_import_module_map: WasmImportModuleMap ( CrateNum )
442
442
-> Lrc <FxHashMap <DefId , String >>,
443
443
}
0 commit comments