File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ fn main() -> ! {
2222 static mut HEAP_MEM : [ MaybeUninit < u8 > ; HEAP_SIZE ] = [ MaybeUninit :: uninit ( ) ; HEAP_SIZE ] ;
2323 unsafe { HEAP . init ( & raw mut HEAP_MEM as usize , HEAP_SIZE ) }
2424
25- let mut long_vec = alloc:: vec:: Vec :: new ( ) ;
25+ let mut alloc_vecs = alloc:: vec:: Vec :: new ( ) ;
2626 let mut free_memory = HEAP_SIZE ;
2727 // Keep allocating until we are getting low on memory. It doesn't have to end in a panic.
2828 while free_memory > 512 {
@@ -31,11 +31,12 @@ fn main() -> ! {
3131 HEAP_SIZE - free_memory,
3232 HEAP_SIZE
3333 ) ;
34- long_vec. push ( [ 1 ; 16 ] . to_vec ( ) ) ;
34+ let new_vec = alloc:: vec![ 1_u8 ; 64 ] ;
35+ alloc_vecs. push ( new_vec) ;
3536 free_memory = HEAP . free ( ) ;
3637 }
3738
38- drop ( long_vec ) ;
39+ drop ( alloc_vecs ) ;
3940
4041 defmt:: warn!(
4142 "{} of {} heap memory are allocated after drop" ,
You can’t perform that action at this time.
0 commit comments