removed mutable compile warnings (#31822)

Signed-off-by: Sandeep Pillai <sandeeppillai@Sandeeps-MacBook-Air.local>
Co-authored-by: Sandeep Pillai <sandeeppillai@Sandeeps-MacBook-Air.local>
This commit is contained in:
sandeep 2024-03-22 15:28:27 +05:30 committed by GitHub
parent 99bad9d9b8
commit 77f5175efc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 5 additions and 5 deletions

View file

@ -55,7 +55,7 @@ enum StructuredCloneTags {
unsafe fn read_blob( unsafe fn read_blob(
owner: &GlobalScope, owner: &GlobalScope,
r: *mut JSStructuredCloneReader, r: *mut JSStructuredCloneReader,
mut sc_holder: &mut StructuredDataHolder, sc_holder: &mut StructuredDataHolder,
) -> *mut JSObject { ) -> *mut JSObject {
let mut name_space: u32 = 0; let mut name_space: u32 = 0;
let mut index: u32 = 0; let mut index: u32 = 0;
@ -166,7 +166,7 @@ unsafe extern "C" fn read_transfer_callback(
return_object: RawMutableHandleObject, return_object: RawMutableHandleObject,
) -> bool { ) -> bool {
if tag == StructuredCloneTags::MessagePort as u32 { 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 in_realm_proof = AlreadyInRealm::assert_for_cx(SafeJSContext::from_ptr(cx));
let owner = GlobalScope::from_context(cx, InRealm::Already(&in_realm_proof)); let owner = GlobalScope::from_context(cx, InRealm::Already(&in_realm_proof));
if let Ok(_) = <MessagePort as Transferable>::transfer_receive( if let Ok(_) = <MessagePort as Transferable>::transfer_receive(
@ -194,7 +194,7 @@ unsafe extern "C" fn write_transfer_callback(
if let Ok(port) = root_from_object::<MessagePort>(*obj, cx) { if let Ok(port) = root_from_object::<MessagePort>(*obj, cx) {
*tag = StructuredCloneTags::MessagePort as u32; *tag = StructuredCloneTags::MessagePort as u32;
*ownership = TransferableOwnership::SCTAG_TMO_CUSTOM; *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) { if let Ok(data) = port.transfer(sc_holder) {
*extra_data = data; *extra_data = data;
return true; return true;

View file

@ -51,7 +51,7 @@ impl CryptoMethods for Crypto {
if !is_integer_buffer(array_type) { if !is_integer_buffer(array_type) {
return Err(Error::TypeMismatch); return Err(Error::TypeMismatch);
} else { } else {
let mut data = unsafe { input.as_mut_slice() }; let data = unsafe { input.as_mut_slice() };
if data.len() > 65536 { if data.len() > 65536 {
return Err(Error::QuotaExceeded); return Err(Error::QuotaExceeded);
} }

View file

@ -72,7 +72,7 @@ impl CSSStyleOwner {
let result = if attr.is_some() { let result = if attr.is_some() {
let lock = attr.as_ref().unwrap(); let lock = attr.as_ref().unwrap();
let mut guard = shared_lock.write(); 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); let result = f(pdb, &mut changed);
result result
} else { } else {