From 490112dea10d476e9b5829499bc6670f03f7d138 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 15 Jan 2019 19:15:01 +0300 Subject: remove Cancelable from nameres --- crates/ra_hir/src/ty.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'crates/ra_hir/src/ty.rs') diff --git a/crates/ra_hir/src/ty.rs b/crates/ra_hir/src/ty.rs index 54eece165..6df7820ea 100644 --- a/crates/ra_hir/src/ty.rs +++ b/crates/ra_hir/src/ty.rs @@ -349,7 +349,7 @@ impl Ty { } // Resolve in module (in type namespace) - let resolved = if let Some(r) = module.resolve_path(db, path)?.take_types() { + let resolved = if let Some(r) = module.resolve_path(db, path).take_types() { r } else { return Ok(Ty::Unknown); @@ -860,7 +860,7 @@ impl<'a, D: HirDatabase> InferenceContext<'a, D> { }; // resolve in module - let resolved = ctry!(self.module.resolve_path(self.db, &path)?.take_values()); + let resolved = ctry!(self.module.resolve_path(self.db, &path).take_values()); let ty = self.db.type_for_def(resolved)?; let ty = self.insert_type_vars(ty); Ok(Some(ty)) @@ -872,7 +872,7 @@ impl<'a, D: HirDatabase> InferenceContext<'a, D> { } else { return Ok((Ty::Unknown, None)); }; - let def_id = if let Some(def_id) = self.module.resolve_path(self.db, &path)?.take_types() { + let def_id = if let Some(def_id) = self.module.resolve_path(self.db, &path).take_types() { def_id } else { return Ok((Ty::Unknown, None)); -- cgit v1.2.3 From fafcd103d26821a8408572514201a40765bb2d2b Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 15 Jan 2019 19:18:52 +0300 Subject: remove Cancelable from ids --- crates/ra_hir/src/ty.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'crates/ra_hir/src/ty.rs') diff --git a/crates/ra_hir/src/ty.rs b/crates/ra_hir/src/ty.rs index 6df7820ea..e5f8ffc2e 100644 --- a/crates/ra_hir/src/ty.rs +++ b/crates/ra_hir/src/ty.rs @@ -447,8 +447,8 @@ impl fmt::Display for Ty { /// function body. fn type_for_fn(db: &impl HirDatabase, f: Function) -> Cancelable { let signature = f.signature(db); - let module = f.module(db)?; - let impl_block = f.impl_block(db)?; + let module = f.module(db); + let impl_block = f.impl_block(db); // TODO we ignore type parameters for now let input = signature .params() @@ -517,8 +517,8 @@ pub(super) fn type_for_field( def_id ), }; - let module = def_id.module(db)?; - let impl_block = def_id.impl_block(db)?; + let module = def_id.module(db); + let impl_block = def_id.impl_block(db); let type_ref = ctry!(variant_data.get_field_type_ref(&field)); Ok(Some(Ty::from_hir( db, @@ -1207,8 +1207,8 @@ pub fn infer(db: &impl HirDatabase, def_id: DefId) -> Cancelable