We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b66cb9e commit 0897e5fCopy full SHA for 0897e5f
rsbinder/src/binder_object.rs
@@ -173,13 +173,13 @@ impl From<&SIBinder> for flat_binder_object {
173
174
impl From<(*const u8, usize)> for &flat_binder_object {
175
fn from(pointer: (*const u8, usize)) -> Self {
176
- unsafe { & *(pointer.0.add(pointer.1) as *const flat_binder_object) }
+ unsafe { std::mem::transmute::<*const u8, &flat_binder_object>(&*(pointer.0.add(pointer.1))) }
177
}
178
179
180
impl From<(*mut u8, usize)> for &mut flat_binder_object {
181
fn from(pointer: (*mut u8, usize)) -> Self {
182
- unsafe { &mut *(pointer.0.add(pointer.1) as *mut flat_binder_object) }
+ unsafe { std::mem::transmute::<*const u8, &mut flat_binder_object>(&*(pointer.0.add(pointer.1))) }
183
184
185
0 commit comments