@@ -132,13 +132,13 @@ define_maps! { <'tcx>
132
132
133
133
/// Maps from def-id of a type or region parameter to its
134
134
/// (inferred) variance.
135
- [ ] fn variances_of: ItemVariances ( DefId ) -> Lrc <Vec < ty:: Variance > >,
135
+ [ ] fn variances_of: ItemVariances ( DefId ) -> Lrc <[ ty:: Variance ] >,
136
136
137
137
/// Maps from def-id of a type to its (inferred) outlives.
138
138
[ ] fn inferred_outlives_of: InferredOutlivesOf ( DefId ) -> Vec <ty:: Predicate <' tcx>>,
139
139
140
140
/// 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 ] >,
142
142
143
143
/// Maps from a trait item to the trait item "descriptor"
144
144
[ ] fn associated_item: AssociatedItems ( DefId ) -> ty:: AssociatedItem ,
@@ -252,7 +252,7 @@ define_maps! { <'tcx>
252
252
[ ] fn rvalue_promotable_map: RvaluePromotableMap ( DefId ) -> Lrc <ItemLocalSet >,
253
253
[ ] fn is_mir_available: IsMirAvailable ( DefId ) -> bool ,
254
254
[ ] fn vtable_methods: vtable_methods_node( ty:: PolyTraitRef <' tcx>)
255
- -> Lrc <Vec < Option <( DefId , & ' tcx Substs <' tcx>) >> >,
255
+ -> Lrc <[ Option <( DefId , & ' tcx Substs <' tcx>) >] >,
256
256
257
257
[ ] fn trans_fulfill_obligation: fulfill_obligation_dep_node(
258
258
( ty:: ParamEnv <' tcx>, ty:: PolyTraitRef <' tcx>) ) -> Vtable <' tcx, ( ) >,
@@ -279,7 +279,7 @@ define_maps! { <'tcx>
279
279
ty:: layout:: LayoutError <' tcx>>,
280
280
281
281
[ ] fn dylib_dependency_formats: DylibDepFormats ( CrateNum )
282
- -> Lrc <Vec < ( CrateNum , LinkagePreference ) > >,
282
+ -> Lrc <[ ( CrateNum , LinkagePreference ) ] >,
283
283
284
284
[ fatal_cycle] fn is_panic_runtime: IsPanicRuntime ( CrateNum ) -> bool ,
285
285
[ fatal_cycle] fn is_compiler_builtins: IsCompilerBuiltins ( CrateNum ) -> bool ,
@@ -294,7 +294,7 @@ define_maps! { <'tcx>
294
294
[ ] fn specializes: specializes_node( ( DefId , DefId ) ) -> bool ,
295
295
[ ] fn in_scope_traits_map: InScopeTraits ( DefIndex )
296
296
-> 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 ] >>,
298
298
[ ] fn lint_levels: lint_levels_node( CrateNum ) -> Lrc <lint:: LintLevelMap >,
299
299
300
300
[ ] fn impl_defaultness: ImplDefaultness ( DefId ) -> hir:: Defaultness ,
@@ -319,9 +319,9 @@ define_maps! { <'tcx>
319
319
[ ] fn is_reachable_non_generic: IsReachableNonGeneric ( DefId ) -> bool ,
320
320
321
321
322
- [ ] fn native_libraries: NativeLibraries ( CrateNum ) -> Lrc <Vec < NativeLibrary > >,
322
+ [ ] fn native_libraries: NativeLibraries ( CrateNum ) -> Lrc <[ NativeLibrary ] >,
323
323
324
- [ ] fn foreign_modules: ForeignModules ( CrateNum ) -> Lrc <Vec < ForeignModule > >,
324
+ [ ] fn foreign_modules: ForeignModules ( CrateNum ) -> Lrc <[ ForeignModule ] >,
325
325
326
326
[ ] fn plugin_registrar_fn: PluginRegistrarFn ( CrateNum ) -> Option <DefId >,
327
327
[ ] fn derive_registrar_fn: DeriveRegistrarFn ( CrateNum ) -> Option <DefId >,
@@ -330,17 +330,17 @@ define_maps! { <'tcx>
330
330
[ ] fn original_crate_name: OriginalCrateName ( CrateNum ) -> Symbol ,
331
331
332
332
[ ] fn implementations_of_trait: implementations_of_trait_node( ( CrateNum , DefId ) )
333
- -> Lrc <Vec < DefId > >,
333
+ -> Lrc <[ DefId ] >,
334
334
[ ] fn all_trait_implementations: AllTraitImplementations ( CrateNum )
335
- -> Lrc <Vec < DefId > >,
335
+ -> Lrc <[ DefId ] >,
336
336
337
337
[ ] fn dllimport_foreign_items: DllimportForeignItems ( CrateNum )
338
338
-> Lrc <FxHashSet <DefId >>,
339
339
[ ] fn is_dllimport_foreign_item: IsDllimportForeignItem ( DefId ) -> bool ,
340
340
[ ] fn is_statically_included_foreign_item: IsStaticallyIncludedForeignItem ( DefId ) -> bool ,
341
341
[ ] fn native_library_kind: NativeLibraryKind ( DefId )
342
342
-> Option <NativeLibraryKind >,
343
- [ ] fn link_args: link_args_node( CrateNum ) -> Lrc <Vec < String > >,
343
+ [ ] fn link_args: link_args_node( CrateNum ) -> Lrc <[ String ] >,
344
344
345
345
// Lifetime resolution. See `middle::resolve_lifetimes`.
346
346
[ ] fn resolve_lifetimes: ResolveLifetimes ( CrateNum ) -> Lrc <ResolveLifetimes >,
@@ -349,31 +349,31 @@ define_maps! { <'tcx>
349
349
[ ] fn is_late_bound_map: IsLateBound ( DefIndex ) ->
350
350
Option <Lrc <FxHashSet <ItemLocalId >>>,
351
351
[ ] fn object_lifetime_defaults_map: ObjectLifetimeDefaults ( DefIndex )
352
- -> Option <Lrc <FxHashMap <ItemLocalId , Lrc <Vec < ObjectLifetimeDefault > >>>>,
352
+ -> Option <Lrc <FxHashMap <ItemLocalId , Lrc <[ ObjectLifetimeDefault ] >>>>,
353
353
354
354
[ ] fn visibility: Visibility ( DefId ) -> ty:: Visibility ,
355
355
[ ] fn dep_kind: DepKind ( CrateNum ) -> DepKind ,
356
356
[ ] fn crate_name: CrateName ( CrateNum ) -> Symbol ,
357
- [ ] fn item_children: ItemChildren ( DefId ) -> Lrc <Vec < Export > >,
357
+ [ ] fn item_children: ItemChildren ( DefId ) -> Lrc <[ Export ] >,
358
358
[ ] fn extern_mod_stmt_cnum: ExternModStmtCnum ( DefId ) -> Option <CrateNum >,
359
359
360
360
[ ] 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 ] >,
363
363
[ ] fn extern_const_body: ExternConstBody ( DefId ) -> ExternConstBody <' tcx>,
364
364
[ ] fn visible_parent_map: visible_parent_map_node( CrateNum )
365
365
-> Lrc <DefIdMap <DefId >>,
366
366
[ ] fn missing_extern_crate_item: MissingExternCrateItem ( CrateNum ) -> bool ,
367
367
[ ] 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 ] >,
369
369
370
- [ ] fn freevars: Freevars ( DefId ) -> Option <Lrc <Vec < hir:: Freevar > >>,
370
+ [ ] fn freevars: Freevars ( DefId ) -> Option <Lrc <[ hir:: Freevar ] >>,
371
371
[ ] fn maybe_unused_trait_import: MaybeUnusedTraitImport ( DefId ) -> bool ,
372
372
[ ] fn maybe_unused_extern_crates: maybe_unused_extern_crates_node( CrateNum )
373
- -> Lrc <Vec < ( DefId , Span ) > >,
373
+ -> Lrc <[ ( DefId , Span ) ] >,
374
374
375
375
[ ] 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 ] >,
377
377
378
378
[ ] fn exported_symbols: ExportedSymbols ( CrateNum )
379
379
-> Arc <Vec <( ExportedSymbol , SymbolExportLevel ) >>,
@@ -425,9 +425,9 @@ define_maps! { <'tcx>
425
425
426
426
[ ] fn features_query: features_node( CrateNum ) -> Lrc <feature_gate:: Features >,
427
427
428
- [ ] fn program_clauses_for: ProgramClausesFor ( DefId ) -> Lrc <Vec < Clause <' tcx>> >,
428
+ [ ] fn program_clauses_for: ProgramClausesFor ( DefId ) -> Lrc <[ Clause <' tcx>] >,
429
429
430
- [ ] fn wasm_custom_sections: WasmCustomSections ( CrateNum ) -> Lrc <Vec < DefId > >,
430
+ [ ] fn wasm_custom_sections: WasmCustomSections ( CrateNum ) -> Lrc <[ DefId ] >,
431
431
[ ] fn wasm_import_module_map: WasmImportModuleMap ( CrateNum )
432
432
-> Lrc <FxHashMap <DefId , String >>,
433
433
}
0 commit comments