diff options
Diffstat (limited to 'crates/hir')
-rw-r--r-- | crates/hir/src/lib.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/crates/hir/src/lib.rs b/crates/hir/src/lib.rs index caf4c3395..638398e29 100644 --- a/crates/hir/src/lib.rs +++ b/crates/hir/src/lib.rs | |||
@@ -1608,10 +1608,9 @@ impl Type { | |||
1608 | } | 1608 | } |
1609 | 1609 | ||
1610 | pub fn remove_ref(&self) -> Option<Type> { | 1610 | pub fn remove_ref(&self) -> Option<Type> { |
1611 | if let Ty::Ref(.., substs) = &self.ty.value { | 1611 | match &self.ty.value { |
1612 | Some(self.derived(substs[0].clone())) | 1612 | Ty::Ref(.., substs) => Some(self.derived(substs[0].clone())), |
1613 | } else { | 1613 | _ => None, |
1614 | None | ||
1615 | } | 1614 | } |
1616 | } | 1615 | } |
1617 | 1616 | ||