]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_codegen_gcc/example/alloc_system.rs
Rollup merge of #94467 - ibraheemdev:master, r=pnkfelix
[rust.git] / compiler / rustc_codegen_gcc / example / alloc_system.rs
index 5f66ca67f2d409e9699c49a9fcda047c1e8c6ca9..89661918d05a5d14e90359c267beb57f356dab98 100644 (file)
@@ -156,7 +156,7 @@ mod platform {
     struct Header(*mut u8);
     const HEAP_ZERO_MEMORY: DWORD = 0x00000008;
     unsafe fn get_header<'a>(ptr: *mut u8) -> &'a mut Header {
-        &mut *(ptr as *mut Header).offset(-1)
+        &mut *(ptr as *mut Header).sub(1)
     }
     unsafe fn align_ptr(ptr: *mut u8, align: usize) -> *mut u8 {
         let aligned = ptr.add(align - (ptr as usize & (align - 1)));