Skip to content

Commit 3952b13

Browse files
committed
Print asserts in coarse debug_check()
1 parent 7513f10 commit 3952b13

File tree

1 file changed

+27
-5
lines changed

1 file changed

+27
-5
lines changed

src/coarse/coarse.c

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -599,11 +599,33 @@ static bool debug_check(coarse_t *provider) {
599599
// verify the all_blocks list
600600
ravl_foreach(provider->all_blocks, debug_verify_all_blocks_cb, &cb_args);
601601

602-
assert(cb_args.num_all_blocks == stats.num_all_blocks);
603-
assert(cb_args.num_free_blocks == stats.num_free_blocks);
604-
assert(cb_args.sum_used == provider->used_size);
605-
assert(cb_args.sum_blocks_size == provider->alloc_size);
606-
assert(provider->alloc_size >= provider->used_size);
602+
// assert(cb_args.num_all_blocks == stats.num_all_blocks);
603+
if (cb_args.num_all_blocks != stats.num_all_blocks) {
604+
LOG_ERR("coarse->all_blocks: expected %zu, got %zu",
605+
stats.num_all_blocks, cb_args.num_all_blocks);
606+
return false;
607+
}
608+
609+
// assert(cb_args.num_free_blocks == stats.num_free_blocks);
610+
if (cb_args.num_free_blocks != stats.num_free_blocks) {
611+
LOG_ERR("coarse->free_blocks: expected %zu, got %zu",
612+
stats.num_free_blocks, cb_args.num_free_blocks);
613+
return false;
614+
}
615+
616+
// assert(cb_args.sum_used == provider->used_size);
617+
if (cb_args.sum_used != provider->used_size) {
618+
LOG_ERR("coarse->used_size: expected %zu, got %zu", provider->used_size,
619+
cb_args.sum_used);
620+
return false;
621+
}
622+
623+
// assert(cb_args.sum_blocks_size == provider->alloc_size);
624+
if (cb_args.sum_blocks_size != provider->alloc_size) {
625+
LOG_ERR("coarse->alloc_size: expected %zu, got %zu",
626+
provider->alloc_size, cb_args.sum_blocks_size);
627+
return false;
628+
}
607629

608630
return true;
609631
}

0 commit comments

Comments
 (0)