refactor: remove unnecessary variables
This commit is contained in:
parent
3955dc3480
commit
fea1c5f5c8
17 changed files with 93 additions and 108 deletions
|
@ -61,7 +61,7 @@ impl<'tcx> LateLintPass<'tcx> for ArrayIntoIter {
|
|||
}
|
||||
|
||||
// We only care about method call expressions.
|
||||
if let hir::ExprKind::MethodCall(call, receiver, ..) = &expr.kind {
|
||||
if let hir::ExprKind::MethodCall(call, receiver_arg, ..) = &expr.kind {
|
||||
if call.ident.name != sym::into_iter {
|
||||
return;
|
||||
}
|
||||
|
@ -75,7 +75,6 @@ impl<'tcx> LateLintPass<'tcx> for ArrayIntoIter {
|
|||
};
|
||||
|
||||
// As this is a method call expression, we have at least one argument.
|
||||
let receiver_arg = receiver;
|
||||
let receiver_ty = cx.typeck_results().expr_ty(receiver_arg);
|
||||
let adjustments = cx.typeck_results().expr_adjustments(receiver_arg);
|
||||
|
||||
|
|
|
@ -63,15 +63,13 @@ impl<'tcx> LateLintPass<'tcx> for TemporaryCStringAsPtr {
|
|||
}
|
||||
|
||||
match first_method_call(expr) {
|
||||
Some((path, receiver)) if path.ident.name == sym::as_ptr => {
|
||||
let unwrap_arg = receiver;
|
||||
Some((path, unwrap_arg)) if path.ident.name == sym::as_ptr => {
|
||||
let as_ptr_span = path.ident.span;
|
||||
match first_method_call(unwrap_arg) {
|
||||
Some((path, receiver))
|
||||
if path.ident.name == sym::unwrap || path.ident.name == sym::expect =>
|
||||
{
|
||||
let source_arg = receiver;
|
||||
lint_cstring_as_ptr(cx, as_ptr_span, source_arg, unwrap_arg);
|
||||
lint_cstring_as_ptr(cx, as_ptr_span, receiver, unwrap_arg);
|
||||
}
|
||||
_ => return,
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue