Skip to content

Commit 6f1ee9a

Browse files
simplify visibility.rs
1 parent 7c0c713 commit 6f1ee9a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

crates/hir_def/src/visibility.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use crate::{
1111
nameres::DefMap,
1212
path::{ModPath, PathKind},
1313
resolver::HasResolver,
14-
FunctionId, HasModule, LocalFieldId, ModuleDefId, ModuleId, VariantId,
14+
FunctionId, HasModule, LocalFieldId, ModuleId, VariantId,
1515
};
1616

1717
/// Visibility of an item, not yet resolved.
@@ -25,7 +25,7 @@ pub enum RawVisibility {
2525
}
2626

2727
impl RawVisibility {
28-
pub(crate) const fn private() -> RawVisibility {
28+
pub(crate) fn private() -> RawVisibility {
2929
RawVisibility::Module(ModPath::from_kind(PathKind::Super(0)))
3030
}
3131

@@ -217,6 +217,6 @@ pub(crate) fn field_visibilities_query(
217217

218218
/// Resolve visibility of a function.
219219
pub(crate) fn function_visibility_query(db: &dyn DefDatabase, def: FunctionId) -> Visibility {
220-
let resolver = ModuleDefId::from(def).module(db).unwrap().resolver(db);
220+
let resolver = def.resolver(db);
221221
db.function_data(def).visibility.resolve(db, &resolver)
222222
}

0 commit comments

Comments
 (0)