]> git.lizzy.rs Git - rust.git/commitdiff
simplify visibility.rs
authorJonas Schievink <jonasschievink@gmail.com>
Mon, 5 Apr 2021 02:27:57 +0000 (04:27 +0200)
committerJonas Schievink <jonasschievink@gmail.com>
Mon, 5 Apr 2021 02:27:57 +0000 (04:27 +0200)
crates/hir_def/src/visibility.rs

index 7d00a37c40fa4e8160762d0bc7d08976e4eedd80..9908cd92654c214cb3e31838f4b840c772b5cbbb 100644 (file)
@@ -11,7 +11,7 @@
     nameres::DefMap,
     path::{ModPath, PathKind},
     resolver::HasResolver,
-    FunctionId, HasModule, LocalFieldId, ModuleDefId, ModuleId, VariantId,
+    FunctionId, HasModule, LocalFieldId, ModuleId, VariantId,
 };
 
 /// Visibility of an item, not yet resolved.
@@ -25,7 +25,7 @@ pub enum RawVisibility {
 }
 
 impl RawVisibility {
-    pub(crate) const fn private() -> RawVisibility {
+    pub(crate) fn private() -> RawVisibility {
         RawVisibility::Module(ModPath::from_kind(PathKind::Super(0)))
     }
 
@@ -217,6 +217,6 @@ pub(crate) fn field_visibilities_query(
 
 /// Resolve visibility of a function.
 pub(crate) fn function_visibility_query(db: &dyn DefDatabase, def: FunctionId) -> Visibility {
-    let resolver = ModuleDefId::from(def).module(db).unwrap().resolver(db);
+    let resolver = def.resolver(db);
     db.function_data(def).visibility.resolve(db, &resolver)
 }