aboutsummaryrefslogtreecommitdiff
path: root/crates
diff options
context:
space:
mode:
Diffstat (limited to 'crates')
-rw-r--r--crates/ra_ide_api_light/src/folding_ranges.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/crates/ra_ide_api_light/src/folding_ranges.rs b/crates/ra_ide_api_light/src/folding_ranges.rs
index 0f2f1399b..87feb9bd8 100644
--- a/crates/ra_ide_api_light/src/folding_ranges.rs
+++ b/crates/ra_ide_api_light/src/folding_ranges.rs
@@ -83,7 +83,11 @@ fn fold_kind(kind: SyntaxKind) -> Option<FoldKind> {
83} 83}
84 84
85fn has_visibility(node: &SyntaxNode) -> bool { 85fn has_visibility(node: &SyntaxNode) -> bool {
86 return node.descendants().any(|n| n.kind() == VISIBILITY); 86 use ast::VisibilityOwner;
87
88 return ast::Module::cast(node)
89 .and_then(|m| m.visibility())
90 .is_some();
87} 91}
88 92
89fn has_newline(node: &SyntaxNode) -> bool { 93fn has_newline(node: &SyntaxNode) -> bool {