Fixes for consts

This commit is contained in:
Florian Diebold 2022-03-17 17:02:58 +01:00
parent 59b5696aaa
commit 9ea2e0bd5b
6 changed files with 139 additions and 46 deletions

View file

@ -1541,9 +1541,7 @@ impl SelfParam {
impl HasVisibility for Function {
fn visibility(&self, db: &dyn HirDatabase) -> Visibility {
let function_data = db.function_data(self.id);
let visibility = &function_data.visibility;
visibility.resolve(db.upcast(), &self.id.resolver(db.upcast()))
db.function_visibility(self.id)
}
}
@ -1594,9 +1592,7 @@ impl Const {
impl HasVisibility for Const {
fn visibility(&self, db: &dyn HirDatabase) -> Visibility {
let function_data = db.const_data(self.id);
let visibility = &function_data.visibility;
visibility.resolve(db.upcast(), &self.id.resolver(db.upcast()))
db.const_visibility(self.id)
}
}