This commit is contained in:
Aleksey Kladov 2020-08-19 17:37:19 +02:00
parent 0b62b990ba
commit a9778c6d73

View file

@ -455,15 +455,10 @@ fn macro_call_range(macro_call: &ast::MacroCall) -> Option<TextRange> {
} }
fn is_possibly_unsafe(name_ref: &ast::NameRef) -> bool { fn is_possibly_unsafe(name_ref: &ast::NameRef) -> bool {
name_ref match name_ref.syntax().parent() {
.syntax() Some(parent) => matches!(parent.kind(), FIELD_EXPR | RECORD_PAT_FIELD),
.parent() None => false,
.and_then(|parent| { }
ast::FieldExpr::cast(parent.clone())
.map(|_| true)
.or_else(|| ast::RecordPatField::cast(parent).map(|_| true))
})
.unwrap_or(false)
} }
fn highlight_element( fn highlight_element(