diff options
Diffstat (limited to 'crates/ra_hir/src/generics.rs')
-rw-r--r-- | crates/ra_hir/src/generics.rs | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/crates/ra_hir/src/generics.rs b/crates/ra_hir/src/generics.rs index 3ad2c551a..07a59193f 100644 --- a/crates/ra_hir/src/generics.rs +++ b/crates/ra_hir/src/generics.rs | |||
@@ -82,11 +82,7 @@ impl GenericParams { | |||
82 | GenericDef::Enum(it) => generics.fill(&*it.source(db).ast, start), | 82 | GenericDef::Enum(it) => generics.fill(&*it.source(db).ast, start), |
83 | GenericDef::Trait(it) => { | 83 | GenericDef::Trait(it) => { |
84 | // traits get the Self type as an implicit first type parameter | 84 | // traits get the Self type as an implicit first type parameter |
85 | generics.params.push(GenericParam { | 85 | generics.params.push(GenericParam { idx: start, name: SELF_TYPE, default: None }); |
86 | idx: start, | ||
87 | name: SELF_TYPE, | ||
88 | default: None, | ||
89 | }); | ||
90 | generics.fill(&*it.source(db).ast, start + 1); | 86 | generics.fill(&*it.source(db).ast, start + 1); |
91 | } | 87 | } |
92 | GenericDef::TypeAlias(it) => generics.fill(&*it.source(db).ast, start), | 88 | GenericDef::TypeAlias(it) => generics.fill(&*it.source(db).ast, start), |