diff options
Diffstat (limited to 'crates/ra_hir/src/code_model.rs')
-rw-r--r-- | crates/ra_hir/src/code_model.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/crates/ra_hir/src/code_model.rs b/crates/ra_hir/src/code_model.rs index 131180a63..13e763e52 100644 --- a/crates/ra_hir/src/code_model.rs +++ b/crates/ra_hir/src/code_model.rs | |||
@@ -25,7 +25,7 @@ use hir_expand::{ | |||
25 | use hir_ty::{ | 25 | use hir_ty::{ |
26 | autoderef, | 26 | autoderef, |
27 | display::{HirDisplayError, HirFormatter}, | 27 | display::{HirDisplayError, HirFormatter}, |
28 | expr::ExprValidator, | 28 | expr::{ExprValidator, UnsafeValidator}, |
29 | method_resolution, ApplicationTy, Canonical, GenericPredicate, InEnvironment, Substs, | 29 | method_resolution, ApplicationTy, Canonical, GenericPredicate, InEnvironment, Substs, |
30 | TraitEnvironment, Ty, TyDefId, TypeCtor, | 30 | TraitEnvironment, Ty, TyDefId, TypeCtor, |
31 | }; | 31 | }; |
@@ -36,7 +36,6 @@ use rustc_hash::FxHashSet; | |||
36 | 36 | ||
37 | use crate::{ | 37 | use crate::{ |
38 | db::{DefDatabase, HirDatabase}, | 38 | db::{DefDatabase, HirDatabase}, |
39 | diagnostics::UnsafeValidator, | ||
40 | has_source::HasSource, | 39 | has_source::HasSource, |
41 | CallableDef, HirDisplay, InFile, Name, | 40 | CallableDef, HirDisplay, InFile, Name, |
42 | }; | 41 | }; |
@@ -680,7 +679,7 @@ impl Function { | |||
680 | infer.add_diagnostics(db, self.id, sink); | 679 | infer.add_diagnostics(db, self.id, sink); |
681 | let mut validator = ExprValidator::new(self.id, infer.clone(), sink); | 680 | let mut validator = ExprValidator::new(self.id, infer.clone(), sink); |
682 | validator.validate_body(db); | 681 | validator.validate_body(db); |
683 | let mut validator = UnsafeValidator::new(&self, infer, sink); | 682 | let mut validator = UnsafeValidator::new(self.id, infer, sink); |
684 | validator.validate_body(db); | 683 | validator.validate_body(db); |
685 | } | 684 | } |
686 | } | 685 | } |