From 77f5175efcf764edb3bf93a20a10e10ac981308a Mon Sep 17 00:00:00 2001 From: sandeep <107111616+sandeepB3@users.noreply.github.com> Date: Fri, 22 Mar 2024 15:28:27 +0530 Subject: [PATCH] removed mutable compile warnings (#31822) Signed-off-by: Sandeep Pillai Co-authored-by: Sandeep Pillai --- components/script/dom/bindings/structuredclone.rs | 6 +++--- components/script/dom/crypto.rs | 2 +- components/script/dom/cssstyledeclaration.rs | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/components/script/dom/bindings/structuredclone.rs b/components/script/dom/bindings/structuredclone.rs index a71ef41ee4b..64469d9093c 100644 --- a/components/script/dom/bindings/structuredclone.rs +++ b/components/script/dom/bindings/structuredclone.rs @@ -55,7 +55,7 @@ enum StructuredCloneTags { unsafe fn read_blob( owner: &GlobalScope, r: *mut JSStructuredCloneReader, - mut sc_holder: &mut StructuredDataHolder, + sc_holder: &mut StructuredDataHolder, ) -> *mut JSObject { let mut name_space: u32 = 0; let mut index: u32 = 0; @@ -166,7 +166,7 @@ unsafe extern "C" fn read_transfer_callback( return_object: RawMutableHandleObject, ) -> bool { if tag == StructuredCloneTags::MessagePort as u32 { - let mut sc_holder = &mut *(closure as *mut StructuredDataHolder); + let sc_holder = &mut *(closure as *mut StructuredDataHolder); let in_realm_proof = AlreadyInRealm::assert_for_cx(SafeJSContext::from_ptr(cx)); let owner = GlobalScope::from_context(cx, InRealm::Already(&in_realm_proof)); if let Ok(_) = ::transfer_receive( @@ -194,7 +194,7 @@ unsafe extern "C" fn write_transfer_callback( if let Ok(port) = root_from_object::(*obj, cx) { *tag = StructuredCloneTags::MessagePort as u32; *ownership = TransferableOwnership::SCTAG_TMO_CUSTOM; - let mut sc_holder = &mut *(closure as *mut StructuredDataHolder); + let sc_holder = &mut *(closure as *mut StructuredDataHolder); if let Ok(data) = port.transfer(sc_holder) { *extra_data = data; return true; diff --git a/components/script/dom/crypto.rs b/components/script/dom/crypto.rs index 171907adf39..4f9dcada8e1 100644 --- a/components/script/dom/crypto.rs +++ b/components/script/dom/crypto.rs @@ -51,7 +51,7 @@ impl CryptoMethods for Crypto { if !is_integer_buffer(array_type) { return Err(Error::TypeMismatch); } else { - let mut data = unsafe { input.as_mut_slice() }; + let data = unsafe { input.as_mut_slice() }; if data.len() > 65536 { return Err(Error::QuotaExceeded); } diff --git a/components/script/dom/cssstyledeclaration.rs b/components/script/dom/cssstyledeclaration.rs index 37365cf31a8..fcfb94f1ec5 100644 --- a/components/script/dom/cssstyledeclaration.rs +++ b/components/script/dom/cssstyledeclaration.rs @@ -72,7 +72,7 @@ impl CSSStyleOwner { let result = if attr.is_some() { let lock = attr.as_ref().unwrap(); let mut guard = shared_lock.write(); - let mut pdb = lock.write_with(&mut guard); + let pdb = lock.write_with(&mut guard); let result = f(pdb, &mut changed); result } else {