From 615d8f9d2ac56b3244d328587243301da253eafd Mon Sep 17 00:00:00 2001 From: mat Date: Sat, 28 Dec 2024 02:10:05 +0000 Subject: bump minimum rust version and improve pathfinder docs --- azalea-world/src/bit_storage.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'azalea-world/src') diff --git a/azalea-world/src/bit_storage.rs b/azalea-world/src/bit_storage.rs index cf3ee7e4..5d92f795 100755 --- a/azalea-world/src/bit_storage.rs +++ b/azalea-world/src/bit_storage.rs @@ -176,7 +176,7 @@ impl BitStorage { let cell_index = self.cell_index(index as u64); let cell = &self.data[cell_index]; let bit_index = (index - cell_index * self.values_per_long) * self.bits; - cell >> bit_index & self.mask + (cell >> bit_index) & self.mask } pub fn get_and_set(&mut self, index: usize, value: u64) -> u64 { @@ -190,8 +190,8 @@ impl BitStorage { let cell_index = self.cell_index(index as u64); let cell = &mut self.data[cell_index]; let bit_index = (index - cell_index * self.values_per_long) * self.bits; - let old_value = *cell >> (bit_index as u64) & self.mask; - *cell = *cell & !(self.mask << bit_index) | (value & self.mask) << bit_index; + let old_value = (*cell >> (bit_index as u64)) & self.mask; + *cell = (*cell & !(self.mask << bit_index)) | ((value & self.mask) << bit_index); old_value } @@ -206,7 +206,7 @@ impl BitStorage { let cell_index = self.cell_index(index as u64); let cell = &mut self.data[cell_index]; let bit_index = (index - cell_index * self.values_per_long) * self.bits; - *cell = *cell & !(self.mask << bit_index) | (value & self.mask) << bit_index; + *cell = (*cell & !(self.mask << bit_index)) | ((value & self.mask) << bit_index); } /// The number of entries. -- cgit v1.2.3