refactor: remove need for MethodCall matching

This commit is contained in:
Max Baumann 2022-03-21 00:04:37 +01:00
parent 4580c8a9b7
commit 765cce11b1
No known key found for this signature in database
GPG Key ID: 20FA1609B03B1D6D

View File

@ -39,13 +39,6 @@ pub(super) fn check<'tcx>(
return;
}
let unwrap_span = if let ExprKind::MethodCall(_, _, span) = unwrap_expr.kind {
span
} else {
// unreachable. but fallback to ident's span ("()" are missing)
unwrap_expr.span
};
let mut applicability = Applicability::MachineApplicable;
let suggestion = format!(
"unwrap_or({})",
@ -55,7 +48,7 @@ pub(super) fn check<'tcx>(
span_lint_and_sugg(
cx,
OR_THEN_UNWRAP,
or_span.to(unwrap_span),
unwrap_expr.span.with_lo(or_span.lo()),
title,
"try this",
suggestion,