Skip to content

Commit d5ab8b2

Browse files
committed
Rename add_implicit_generics to lower_generics
1 parent e080298 commit d5ab8b2

File tree

2 files changed

+17
-18
lines changed

2 files changed

+17
-18
lines changed

compiler/rustc_ast_lowering/src/item.rs

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -267,11 +267,10 @@ impl<'hir> LoweringContext<'_, 'hir> {
267267
this.lower_maybe_async_body(span, &decl, asyncness, body.as_deref());
268268

269269
let itctx = ImplTraitContext::Universal(this.current_hir_id_owner);
270-
let (generics, decl) =
271-
this.add_implicit_generics(generics, id, itctx, |this| {
272-
let ret_id = asyncness.opt_return_id();
273-
this.lower_fn_decl(&decl, Some(id), FnDeclKind::Fn, ret_id)
274-
});
270+
let (generics, decl) = this.lower_generics(generics, id, itctx, |this| {
271+
let ret_id = asyncness.opt_return_id();
272+
this.lower_fn_decl(&decl, Some(id), FnDeclKind::Fn, ret_id)
273+
});
275274
let sig = hir::FnSig {
276275
decl,
277276
header: this.lower_fn_header(header),
@@ -311,7 +310,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
311310
// opaque type Foo1: Trait
312311
let mut generics = generics.clone();
313312
add_ty_alias_where_clause(&mut generics, where_clauses, true);
314-
let (generics, ty) = self.add_implicit_generics(
313+
let (generics, ty) = self.lower_generics(
315314
&generics,
316315
id,
317316
ImplTraitContext::Disallowed(ImplTraitPosition::Generic),
@@ -324,7 +323,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
324323
}) => {
325324
let mut generics = generics.clone();
326325
add_ty_alias_where_clause(&mut generics, *where_clauses, true);
327-
let (generics, ty) = self.add_implicit_generics(
326+
let (generics, ty) = self.lower_generics(
328327
&generics,
329328
id,
330329
ImplTraitContext::Disallowed(ImplTraitPosition::Generic),
@@ -333,7 +332,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
333332
hir::ItemKind::TyAlias(ty, generics)
334333
}
335334
ItemKind::Enum(ref enum_definition, ref generics) => {
336-
let (generics, variants) = self.add_implicit_generics(
335+
let (generics, variants) = self.lower_generics(
337336
generics,
338337
id,
339338
ImplTraitContext::Disallowed(ImplTraitPosition::Generic),
@@ -346,7 +345,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
346345
hir::ItemKind::Enum(hir::EnumDef { variants }, generics)
347346
}
348347
ItemKind::Struct(ref struct_def, ref generics) => {
349-
let (generics, struct_def) = self.add_implicit_generics(
348+
let (generics, struct_def) = self.lower_generics(
350349
generics,
351350
id,
352351
ImplTraitContext::Disallowed(ImplTraitPosition::Generic),
@@ -355,7 +354,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
355354
hir::ItemKind::Struct(struct_def, generics)
356355
}
357356
ItemKind::Union(ref vdata, ref generics) => {
358-
let (generics, vdata) = self.add_implicit_generics(
357+
let (generics, vdata) = self.lower_generics(
359358
generics,
360359
id,
361360
ImplTraitContext::Disallowed(ImplTraitPosition::Generic),
@@ -388,7 +387,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
388387
// parent lifetime.
389388
let itctx = ImplTraitContext::Universal(self.current_hir_id_owner);
390389
let (generics, (trait_ref, lowered_ty)) =
391-
self.add_implicit_generics(ast_generics, id, itctx, |this| {
390+
self.lower_generics(ast_generics, id, itctx, |this| {
392391
let trait_ref = trait_ref.as_ref().map(|trait_ref| {
393392
this.lower_trait_ref(
394393
trait_ref,
@@ -433,7 +432,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
433432
ref bounds,
434433
ref items,
435434
}) => {
436-
let (generics, (unsafety, items, bounds)) = self.add_implicit_generics(
435+
let (generics, (unsafety, items, bounds)) = self.lower_generics(
437436
generics,
438437
id,
439438
ImplTraitContext::Disallowed(ImplTraitPosition::Generic),
@@ -452,7 +451,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
452451
hir::ItemKind::Trait(is_auto, unsafety, generics, bounds, items)
453452
}
454453
ItemKind::TraitAlias(ref generics, ref bounds) => {
455-
let (generics, bounds) = self.add_implicit_generics(
454+
let (generics, bounds) = self.lower_generics(
456455
generics,
457456
id,
458457
ImplTraitContext::Disallowed(ImplTraitPosition::Generic),
@@ -658,7 +657,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
658657
let fdec = &sig.decl;
659658
let itctx = ImplTraitContext::Universal(self.current_hir_id_owner);
660659
let (generics, (fn_dec, fn_args)) =
661-
self.add_implicit_generics(generics, i.id, itctx, |this| {
660+
self.lower_generics(generics, i.id, itctx, |this| {
662661
(
663662
// Disallow `impl Trait` in foreign items.
664663
this.lower_fn_decl(fdec, None, FnDeclKind::ExternFn, None),
@@ -797,7 +796,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
797796
}) => {
798797
let mut generics = generics.clone();
799798
add_ty_alias_where_clause(&mut generics, where_clauses, false);
800-
self.add_implicit_generics(
799+
self.lower_generics(
801800
&generics,
802801
i.id,
803802
ImplTraitContext::Disallowed(ImplTraitPosition::Generic),
@@ -883,7 +882,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
883882
AssocItemKind::TyAlias(box TyAlias { generics, where_clauses, ty, .. }) => {
884883
let mut generics = generics.clone();
885884
add_ty_alias_where_clause(&mut generics, *where_clauses, false);
886-
self.add_implicit_generics(
885+
self.lower_generics(
887886
&generics,
888887
i.id,
889888
ImplTraitContext::Disallowed(ImplTraitPosition::Generic),
@@ -1239,7 +1238,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
12391238
) -> (&'hir hir::Generics<'hir>, hir::FnSig<'hir>) {
12401239
let header = self.lower_fn_header(sig.header);
12411240
let itctx = ImplTraitContext::Universal(self.current_hir_id_owner);
1242-
let (generics, decl) = self.add_implicit_generics(generics, id, itctx, |this| {
1241+
let (generics, decl) = self.lower_generics(generics, id, itctx, |this| {
12431242
this.lower_fn_decl(&sig.decl, Some(id), kind, is_async)
12441243
});
12451244
(generics, hir::FnSig { header, decl, span: self.lower_span(sig.span) })

compiler/rustc_ast_lowering/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -706,7 +706,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
706706
/// Creates a new `hir::GenericParam` for every new `Fresh` lifetime and
707707
/// universal `impl Trait` type parameter encountered while evaluating `f`.
708708
/// Definitions are created with the provided `parent_def_id`.
709-
fn add_implicit_generics<T>(
709+
fn lower_generics<T>(
710710
&mut self,
711711
generics: &Generics,
712712
parent_node_id: NodeId,

0 commit comments

Comments
 (0)