From f41a1c294bf09c4ab7e523f6c9aff5119044a097 Mon Sep 17 00:00:00 2001 From: Jim Blandy Date: Tue, 15 Nov 2022 13:52:12 -0800 Subject: [PATCH] Remove unnecessary mutability from ResourceMetadata field uses. (#3210) --- wgpu-core/src/track/buffer.rs | 6 +++--- wgpu-core/src/track/stateless.rs | 6 +++--- wgpu-core/src/track/texture.rs | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/wgpu-core/src/track/buffer.rs b/wgpu-core/src/track/buffer.rs index 933201dc85..c021a349ac 100644 --- a/wgpu-core/src/track/buffer.rs +++ b/wgpu-core/src/track/buffer.rs @@ -537,11 +537,11 @@ impl BufferTracker { unsafe { if self.metadata.owned.get(index).unwrap_unchecked() { - let existing_epoch = self.metadata.epochs.get_unchecked_mut(index); - let existing_ref_count = self.metadata.ref_counts.get_unchecked_mut(index); + let existing_epoch = self.metadata.epochs.get_unchecked(index); + let existing_ref_count = self.metadata.ref_counts.get_unchecked(index); if *existing_epoch == epoch - && existing_ref_count.as_mut().unwrap_unchecked().load() == 1 + && existing_ref_count.as_ref().unwrap_unchecked().load() == 1 { self.metadata.reset(index); diff --git a/wgpu-core/src/track/stateless.rs b/wgpu-core/src/track/stateless.rs index 4267e829db..13117cb53e 100644 --- a/wgpu-core/src/track/stateless.rs +++ b/wgpu-core/src/track/stateless.rs @@ -191,11 +191,11 @@ impl StatelessTracker { unsafe { if self.metadata.owned.get(index).unwrap_unchecked() { - let existing_epoch = self.metadata.epochs.get_unchecked_mut(index); - let existing_ref_count = self.metadata.ref_counts.get_unchecked_mut(index); + let existing_epoch = self.metadata.epochs.get_unchecked(index); + let existing_ref_count = self.metadata.ref_counts.get_unchecked(index); if *existing_epoch == epoch - && existing_ref_count.as_mut().unwrap_unchecked().load() == 1 + && existing_ref_count.as_ref().unwrap_unchecked().load() == 1 { self.metadata.reset(index); diff --git a/wgpu-core/src/track/texture.rs b/wgpu-core/src/track/texture.rs index 99e8119c4b..0e0271688a 100644 --- a/wgpu-core/src/track/texture.rs +++ b/wgpu-core/src/track/texture.rs @@ -754,11 +754,11 @@ impl TextureTracker { unsafe { if self.metadata.owned.get(index).unwrap_unchecked() { - let existing_epoch = self.metadata.epochs.get_unchecked_mut(index); - let existing_ref_count = self.metadata.ref_counts.get_unchecked_mut(index); + let existing_epoch = self.metadata.epochs.get_unchecked(index); + let existing_ref_count = self.metadata.ref_counts.get_unchecked(index); if *existing_epoch == epoch - && existing_ref_count.as_mut().unwrap_unchecked().load() == 1 + && existing_ref_count.as_ref().unwrap_unchecked().load() == 1 { self.start_set.complex.remove(&index32); self.end_set.complex.remove(&index32);