diff options
author | Florian Diebold <[email protected]> | 2020-01-24 18:35:09 +0000 |
---|---|---|
committer | Florian Diebold <[email protected]> | 2020-02-07 17:28:10 +0000 |
commit | 93aa166748eef9560df2435391dc3f3b53f8262d (patch) | |
tree | e91083af566a07b9324548cc87f04776124906cf /crates/ra_hir_ty/src/utils.rs | |
parent | 9dec65d3b1aa703ceef993e46136f8949d7e0e48 (diff) |
wip lower impl trait to type args
Diffstat (limited to 'crates/ra_hir_ty/src/utils.rs')
-rw-r--r-- | crates/ra_hir_ty/src/utils.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crates/ra_hir_ty/src/utils.rs b/crates/ra_hir_ty/src/utils.rs index 0b1806a84..314a3241f 100644 --- a/crates/ra_hir_ty/src/utils.rs +++ b/crates/ra_hir_ty/src/utils.rs | |||
@@ -127,7 +127,8 @@ impl Generics { | |||
127 | self.find_param(param).0 | 127 | self.find_param(param).0 |
128 | } | 128 | } |
129 | pub(crate) fn param_name(&self, param: TypeParamId) -> Name { | 129 | pub(crate) fn param_name(&self, param: TypeParamId) -> Name { |
130 | self.find_param(param).1.name.clone() | 130 | // FIXME make this return Option |
131 | self.find_param(param).1.name.clone().unwrap_or_else(Name::missing) | ||
131 | } | 132 | } |
132 | fn find_param(&self, param: TypeParamId) -> (u32, &TypeParamData) { | 133 | fn find_param(&self, param: TypeParamId) -> (u32, &TypeParamData) { |
133 | if param.parent == self.def { | 134 | if param.parent == self.def { |