From 17734cdcbf8ea30ded09a0b14372d92c11d1cc8c Mon Sep 17 00:00:00 2001 From: mat Date: Wed, 4 Oct 2023 20:24:49 -0500 Subject: add safety comments and simplify some code --- azalea/src/pathfinder/moves/mod.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'azalea/src') diff --git a/azalea/src/pathfinder/moves/mod.rs b/azalea/src/pathfinder/moves/mod.rs index 69145eeb..90109346 100644 --- a/azalea/src/pathfinder/moves/mod.rs +++ b/azalea/src/pathfinder/moves/mod.rs @@ -131,6 +131,7 @@ impl PathfinderCtx { let (section_pos, section_block_pos) = (ChunkSectionPos::from(pos), ChunkSectionBlockPos::from(pos)); let index = u16::from(section_block_pos) as usize; + // SAFETY: we're only accessing this from one thread let cached_block_passable = unsafe { &mut *self.cached_block_passable.get() }; if let Some(cached) = cached_block_passable.iter_mut().find_map(|cached| { if cached.pos == section_pos { @@ -183,6 +184,7 @@ impl PathfinderCtx { let (section_pos, section_block_pos) = (ChunkSectionPos::from(pos), ChunkSectionBlockPos::from(pos)); let index = u16::from(section_block_pos) as usize; + // SAFETY: we're only accessing this from one thread let cached_block_solid = unsafe { &mut *self.cached_block_solid.get() }; if let Some(cached) = cached_block_solid.iter_mut().find_map(|cached| { if cached.pos == section_pos { -- cgit v1.2.3