]> git.lizzy.rs Git - rust.git/commitdiff
Change from correctness to style and MaybeIncorrect instead of MachineApplicable
authorFrancis Murillo <francis.murillo@protonmail.com>
Sun, 18 Oct 2020 01:09:07 +0000 (09:09 +0800)
committerFrancis Murillo <francis.murillo@protonmail.com>
Sun, 25 Oct 2020 09:41:30 +0000 (17:41 +0800)
clippy_lints/src/lib.rs
clippy_lints/src/mut_mutex_lock.rs
src/lintlist/mod.rs

index 648c65ef7b0cc05a82ce458621f24b95cdc0f170..9d88cc22d10594d56100658cbdfadbf2837528a1 100644 (file)
@@ -1621,6 +1621,7 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
         LintId::of(&misc_early::DUPLICATE_UNDERSCORE_ARGUMENT),
         LintId::of(&misc_early::MIXED_CASE_HEX_LITERALS),
         LintId::of(&misc_early::REDUNDANT_PATTERN),
+        LintId::of(&mut_mutex_lock::MUT_MUTEX_LOCK),
         LintId::of(&mut_reference::UNNECESSARY_MUT_PASSED),
         LintId::of(&neg_multiply::NEG_MULTIPLY),
         LintId::of(&new_without_default::NEW_WITHOUT_DEFAULT),
@@ -1784,7 +1785,6 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
         LintId::of(&misc::FLOAT_CMP),
         LintId::of(&misc::MODULO_ONE),
         LintId::of(&mut_key::MUTABLE_KEY_TYPE),
-        LintId::of(&mut_mutex_lock::MUT_MUTEX_LOCK),
         LintId::of(&open_options::NONSENSICAL_OPEN_OPTIONS),
         LintId::of(&option_env_unwrap::OPTION_ENV_UNWRAP),
         LintId::of(&ptr::MUT_FROM_REF),
index 82ed2d6d69c35bc85f64848806416dfd8d88675a..df1cecb328cb151698aff17b375176e714e3619c 100644 (file)
@@ -38,7 +38,7 @@
     /// *value += 1;
     /// ```
     pub MUT_MUTEX_LOCK,
-    correctness,
+    style,
     "`&mut Mutex::lock` does unnecessary locking"
 }
 
@@ -60,7 +60,7 @@ fn check_expr(&mut self, cx: &LateContext<'tcx>, ex: &'tcx Expr<'tcx>) {
                     "calling `&mut Mutex::lock` unnecessarily locks an exclusive (mutable) reference",
                     "change this to",
                     "get_mut".to_owned(),
-                    Applicability::MachineApplicable,
+                    Applicability::MaybeIncorrect,
                 );
             }
         }
index 5e48757a4c507b7064b81d8414d2cff6be452789..25ede21da77c341902a9dd919dc59bc714ed2c68 100644 (file)
     },
     Lint {
         name: "mut_mutex_lock",
-        group: "correctness",
+        group: "style",
         desc: "`&mut Mutex::lock` does unnecessary locking",
         deprecation: None,
         module: "mut_mutex_lock",