diff --git a/README.md b/README.md index 736e166..b9a3fe7 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,8 @@ # stuff +![crates.io](https://img.shields.io/crates/v/stuff.svg) +![action checks](https://img.shields.io/github/checks-status/Nilstrieb/stuff/main.svg) + A crate for stuffing things into a pointer. This crate is tested using miri (with `-Zmiri-tag-raw-pointers`). diff --git a/src/backend.rs b/src/backend.rs index 93528e4..8856fd7 100644 --- a/src/backend.rs +++ b/src/backend.rs @@ -132,8 +132,8 @@ macro_rules! impl_backend_3_tuple { fn get_int(s: Self::Stored) -> Self { let ptr_addr = Strict::addr(s.0) as $ty; - let num1_addr = self.1 as $ty; - let num2_addr = self.2 as $ty; + let num1_addr = s.1 as $ty; + let num2_addr = s.2 as $ty; (ptr_addr << ($num1 + $num2)) | (num1_addr << ($num2)) | num2_addr } }