From 94a49a6937d92a5b8eef5fcbd38c02cc1b021bec Mon Sep 17 00:00:00 2001 From: sivadeilra Date: Thu, 6 Jun 2024 11:05:57 -0700 Subject: [PATCH] Fix warnings from Rust 1.80.0 nightly (#3074) --- Cargo.toml | 2 +- crates/libs/core/src/imp/weak_ref_count.rs | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 0cd086c7211..3eb997b1f58 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,6 +15,6 @@ exclude = [ [workspace.lints.rust] rust_2018_idioms = { level = "warn", priority = -1 } -unused_qualifications = "warn" +unused_qualifications = "allow" # See https://github.com/microsoft/windows-rs/issues/3076 missing_docs = "warn" unexpected_cfgs = { level = "warn", check-cfg = ['cfg(windows_raw_dylib, windows_debugger_visualizer)'] } diff --git a/crates/libs/core/src/imp/weak_ref_count.rs b/crates/libs/core/src/imp/weak_ref_count.rs index 92fcf673139..a6baa606b9a 100644 --- a/crates/libs/core/src/imp/weak_ref_count.rs +++ b/crates/libs/core/src/imp/weak_ref_count.rs @@ -63,8 +63,7 @@ impl WeakRefCount { let tear_off = TearOff::new(object, count_or_pointer as u32); let tear_off_ptr: *mut c_void = transmute_copy(&tear_off); - let encoding: usize = - ((tear_off_ptr as usize) >> 1) | (1 << (core::mem::size_of::() * 8 - 1)); + let encoding: usize = ((tear_off_ptr as usize) >> 1) | (1 << (usize::BITS - 1)); loop { match self.0.compare_exchange_weak(