about summary refs log tree commit diff
path: root/compiler/rustc_lint/src/methods.rs
diff options
context:
space:
mode:
authorTakayuki Maeda <takoyaki0316@gmail.com>2022-09-02 22:48:14 +0900
committerTakayuki Maeda <takoyaki0316@gmail.com>2022-09-05 22:31:02 +0900
commitfea1c5f5c82318102d759bbc83d4cc48aa876db9 (patch)
treee66de1da2f8a9ef4374e7915112f6d2cf9abe645 /compiler/rustc_lint/src/methods.rs
parent3955dc3480cfb60116586ce94f9c332744fcacbb (diff)
downloadrust-fea1c5f5c82318102d759bbc83d4cc48aa876db9.tar.gz
rust-fea1c5f5c82318102d759bbc83d4cc48aa876db9.zip
refactor: remove unnecessary variables
Diffstat (limited to 'compiler/rustc_lint/src/methods.rs')
-rw-r--r--compiler/rustc_lint/src/methods.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/compiler/rustc_lint/src/methods.rs b/compiler/rustc_lint/src/methods.rs
index 646812589e3..5f7f03480c0 100644
--- a/compiler/rustc_lint/src/methods.rs
+++ b/compiler/rustc_lint/src/methods.rs
@@ -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,
                 }