Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/signatures.rs')
| -rw-r--r-- | crates/hir-def/src/signatures.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/hir-def/src/signatures.rs b/crates/hir-def/src/signatures.rs index 9d988c821a..6d704274f4 100644 --- a/crates/hir-def/src/signatures.rs +++ b/crates/hir-def/src/signatures.rs @@ -848,7 +848,7 @@ pub struct VariantFields { #[salsa::tracked] impl VariantFields { #[salsa::tracked(returns(ref))] - pub(crate) fn with_source_map( + pub fn with_source_map( db: &dyn DefDatabase, id: VariantId, ) -> (Arc<Self>, ExpressionStoreSourceMap) { @@ -906,7 +906,7 @@ impl VariantFields { } #[salsa::tracked(returns(deref))] - pub(crate) fn of(db: &dyn DefDatabase, id: VariantId) -> Arc<Self> { + pub fn of(db: &dyn DefDatabase, id: VariantId) -> Arc<Self> { Self::with_source_map(db, id).0.clone() } } @@ -1101,7 +1101,7 @@ impl EnumVariants { if !matches!(variant.shape, FieldsShape::Unit) { let body = Body::of(db, v.into()); // A variant with explicit discriminant - if !matches!(body[body.body_expr], crate::hir::Expr::Missing) { + if !matches!(body[body.root_expr()], crate::hir::Expr::Missing) { return false; } } |