This commit is contained in:
nora 2022-08-20 22:13:11 +02:00
parent 4b76492f78
commit f725efa471
2 changed files with 8 additions and 6 deletions

View file

@ -112,7 +112,7 @@ impl RootNode {
let block_ref_ptr = current_block.as_ptr(); let block_ref_ptr = current_block.as_ptr();
let block_ref = block_ref_ptr.read(); let block_ref = block_ref_ptr.read();
if block_ref.size <= size { if size <= block_ref.size {
// rewire the link to skip the current node // rewire the link to skip the current node
prev_next_ptr.write(block_ref.next_free_block); prev_next_ptr.write(block_ref.next_free_block);
(*block_ref_ptr).next_free_block = None; (*block_ref_ptr).next_free_block = None;

View file

@ -10,16 +10,17 @@ fn boxed() {
let mut boxed = Box::new(5); let mut boxed = Box::new(5);
*boxed = 6; *boxed = 6;
assert_eq!(*boxed, 6); assert_eq!(*boxed, 6);
} }
#[test] #[test]
#[ignore]
fn vec() { fn vec() {
let mut vec = Vec::new(); let mut vec = Vec::new();
for i in 0..10_000 { let len = if cfg!(miri) { 100 } else { 10_000 };
for i in 0..len {
vec.push(i); vec.push(i);
} }
@ -27,11 +28,12 @@ fn vec() {
} }
#[test] #[test]
#[ignore]
fn btree_map() { fn btree_map() {
let mut map = BTreeMap::new(); let mut map = BTreeMap::new();
for i in (0..1000).map(|i| i * 3) { let len = if cfg!(miri) { 10 } else { 1000 };
for i in (0..len).map(|i| i * 3) {
map.insert(i, i + 10); map.insert(i, i + 10);
} }