Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use std::alloc::{alloc, dealloc, Layout};
- unsafe fn use_1(it: *mut u8) {
- // some complicated logic
- dealloc(it, Layout::new::<u64>()); // we're done with it
- }
- unsafe fn use_2(it: *mut u8) {
- // some complicated logic
- dealloc(it, Layout::new::<u64>()); // we're done with it
- }
- fn main() {unsafe{
- let it = alloc(Layout::new::<u64>());
- *it = 0;
- // some complicated logic
- use_1(it);
- // some complicated logic
- use_2(it);
- // some complicated logic
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement