summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--rsnix/src/memory.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/rsnix/src/memory.rs b/rsnix/src/memory.rs
index dfcb535..3ba53fc 100644
--- a/rsnix/src/memory.rs
+++ b/rsnix/src/memory.rs
@@ -490,7 +490,7 @@ fn heap_guard_report(ptr: usize, rsp: usize, size: usize, align: usize) -> ! {
490 let mut b4d = [0u8; 96]; 490 let mut b4d = [0u8; 96];
491 let focus = if block >= hs && block < he { block } else { ptr }; 491 let focus = if block >= hs && block < he { block } else { ptr };
492 let mut a = (focus.wrapping_sub(48)).max(hs) & !7; 492 let mut a = (focus.wrapping_sub(48)).max(hs) & !7;
493 let (mut n4, mut n4b, mut n4c, mut n4d); 493 let (n4, n4b, n4c, n4d);
494 if focus >= hs + 8 && focus < he { 494 if focus >= hs + 8 && focus < he {
495 let mut w = crate::strbuf::FmtBuf::new(&mut b4); 495 let mut w = crate::strbuf::FmtBuf::new(&mut b4);
496 let _ = fmt::write(&mut w, core::format_args!("mem:")); 496 let _ = fmt::write(&mut w, core::format_args!("mem:"));
@@ -536,6 +536,9 @@ fn heap_guard_report(ptr: usize, rsp: usize, size: usize, align: usize) -> ! {
536 let mut w = crate::strbuf::FmtBuf::new(&mut b4); 536 let mut w = crate::strbuf::FmtBuf::new(&mut b4);
537 let _ = fmt::write(&mut w, core::format_args!("mem: out of heap — no dump")); 537 let _ = fmt::write(&mut w, core::format_args!("mem: out of heap — no dump"));
538 n4 = w.len(); 538 n4 = w.len();
539 n4b = 0;
540 n4c = 0;
541 n4d = 0;
539 }; 542 };
540 // Explicit candidate-block header fields (size/free at +0/+8). 543 // Explicit candidate-block header fields (size/free at +0/+8).
541 let mut b4e = [0u8; 96]; 544 let mut b4e = [0u8; 96];