1
Fork 0

Remove attrs arg from typaram and mk_ty_param.

Because it's always empty.
This commit is contained in:
Nicholas Nethercote 2022-08-17 12:33:42 +10:00
parent 2c24958cfd
commit 6cd40d0e51
3 changed files with 4 additions and 6 deletions

View file

@ -603,7 +603,7 @@ impl<'a> TraitDef<'a> {
param.bounds.iter().cloned() param.bounds.iter().cloned()
).collect(); ).collect();
cx.typaram(param.ident.span.with_ctxt(ctxt), param.ident, vec![], bounds, None) cx.typaram(param.ident.span.with_ctxt(ctxt), param.ident, bounds, None)
} }
GenericParamKind::Const { ty, kw_span, .. } => { GenericParamKind::Const { ty, kw_span, .. } => {
let const_nodefault_kind = GenericParamKind::Const { let const_nodefault_kind = GenericParamKind::Const {

View file

@ -146,7 +146,6 @@ fn mk_ty_param(
cx: &ExtCtxt<'_>, cx: &ExtCtxt<'_>,
span: Span, span: Span,
name: Symbol, name: Symbol,
attrs: &[ast::Attribute],
bounds: &[Path], bounds: &[Path],
self_ident: Ident, self_ident: Ident,
self_generics: &Generics, self_generics: &Generics,
@ -158,7 +157,7 @@ fn mk_ty_param(
cx.trait_bound(path) cx.trait_bound(path)
}) })
.collect(); .collect();
cx.typaram(span, Ident::new(name, span), attrs.to_owned(), bounds, None) cx.typaram(span, Ident::new(name, span), bounds, None)
} }
/// Bounds on type parameters. /// Bounds on type parameters.
@ -183,7 +182,7 @@ impl Bounds {
.iter() .iter()
.map(|t| { .map(|t| {
let (name, ref bounds) = *t; let (name, ref bounds) = *t;
mk_ty_param(cx, span, name, &[], &bounds, self_ty, self_generics) mk_ty_param(cx, span, name, &bounds, self_ty, self_generics)
}) })
.collect(); .collect();

View file

@ -106,14 +106,13 @@ impl<'a> ExtCtxt<'a> {
&self, &self,
span: Span, span: Span,
ident: Ident, ident: Ident,
attrs: Vec<ast::Attribute>,
bounds: ast::GenericBounds, bounds: ast::GenericBounds,
default: Option<P<ast::Ty>>, default: Option<P<ast::Ty>>,
) -> ast::GenericParam { ) -> ast::GenericParam {
ast::GenericParam { ast::GenericParam {
ident: ident.with_span_pos(span), ident: ident.with_span_pos(span),
id: ast::DUMMY_NODE_ID, id: ast::DUMMY_NODE_ID,
attrs: attrs.into(), attrs: AttrVec::new(),
bounds, bounds,
kind: ast::GenericParamKind::Type { default }, kind: ast::GenericParamKind::Type { default },
is_placeholder: false, is_placeholder: false,