aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ty.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir/src/ty.rs')
-rw-r--r--crates/ra_hir/src/ty.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/crates/ra_hir/src/ty.rs b/crates/ra_hir/src/ty.rs
index 67b523c2c..dc3323b1a 100644
--- a/crates/ra_hir/src/ty.rs
+++ b/crates/ra_hir/src/ty.rs
@@ -179,13 +179,13 @@ impl Ty {
179 module: &Module, 179 module: &Module,
180 path: &Path, 180 path: &Path,
181 ) -> Cancelable<Self> { 181 ) -> Cancelable<Self> {
182 if path.is_ident() { 182 if let Some(name) = path.as_ident() {
183 let name = &path.segments[0]; 183 let name = name.as_str(); // :-(
184 if let Some(int_ty) = primitive::IntTy::from_string(&name) { 184 if let Some(int_ty) = primitive::IntTy::from_string(name) {
185 return Ok(Ty::Int(int_ty)); 185 return Ok(Ty::Int(int_ty));
186 } else if let Some(uint_ty) = primitive::UintTy::from_string(&name) { 186 } else if let Some(uint_ty) = primitive::UintTy::from_string(name) {
187 return Ok(Ty::Uint(uint_ty)); 187 return Ok(Ty::Uint(uint_ty));
188 } else if let Some(float_ty) = primitive::FloatTy::from_string(&name) { 188 } else if let Some(float_ty) = primitive::FloatTy::from_string(name) {
189 return Ok(Ty::Float(float_ty)); 189 return Ok(Ty::Float(float_ty));
190 } 190 }
191 } 191 }