From 14e37b8bfc1bded6be3f32c8162bddf81fc33bfe Mon Sep 17 00:00:00 2001 From: Nuno Lopes Date: Wed, 3 Jun 2026 15:28:53 +0100 Subject: [PATCH] fix bug in Ptr::with that it was writing back changes in a read-only method --- libcc2rs/src/rc.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/libcc2rs/src/rc.rs b/libcc2rs/src/rc.rs index d80a3ed7..e723e3d7 100644 --- a/libcc2rs/src/rc.rs +++ b/libcc2rs/src/rc.rs @@ -485,10 +485,7 @@ impl Ptr { let mut buf = vec![0u8; std::mem::size_of::()]; data.read_bytes(self.offset, &mut buf); let val = T::from_bytes(&buf); - let ret = f(&val); - val.to_bytes(&mut buf); - data.write_bytes(self.offset, &buf); - ret + f(&val) } } }