2009-08-05 Joel Sherrill <joel.sherrill@OARcorp.com>

* score/src/heapallocatealigned.c: Fix spacing.
This commit is contained in:
Joel Sherrill
2009-08-05 15:35:55 +00:00
parent a2fa532d7b
commit 74f4edaf44
2 changed files with 31 additions and 30 deletions

View File

@@ -1,3 +1,7 @@
2009-08-05 Joel Sherrill <joel.sherrill@OARcorp.com>
* score/src/heapallocatealigned.c: Fix spacing.
2009-08-05 Joel Sherrill <joel.sherrill@OARcorp.com> 2009-08-05 Joel Sherrill <joel.sherrill@OARcorp.com>
* score/src/wkspace.c: Improve debug output. * score/src/wkspace.c: Improve debug output.

View File

@@ -93,8 +93,7 @@ Heap_Block *block_allocate(
the_block = _Heap_Block_at(the_block, the_rest); the_block = _Heap_Block_at(the_block, the_rest);
the_block->prev_size = the_rest; the_block->prev_size = the_rest;
the_block->size = alloc_size; the_block->size = alloc_size;
} } else {
else {
/* Don't split the block as remainder is either zero or too small to be /* Don't split the block as remainder is either zero or too small to be
used as a separate free block. Change 'alloc_size' to the size of the used as a separate free block. Change 'alloc_size' to the size of the
block and remove the block from the list of free blocks. */ block and remove the block from the list of free blocks. */
@@ -215,13 +214,11 @@ void *_Heap_Allocate_aligned(
_Heap_Align_up_uptr(&aligned_user_addr, alignment); _Heap_Align_up_uptr(&aligned_user_addr, alignment);
if (aligned_user_addr - user_addr >= page_size) { if (aligned_user_addr - user_addr >= page_size) {
/* No, we can't use the block */ /* No, we can't use the block */
aligned_user_addr = 0; goto exit_point;
} }
} }
} }
if(aligned_user_addr) {
/* The block is indeed acceptable: calculate the size of the block /* The block is indeed acceptable: calculate the size of the block
to be allocated and perform allocation. */ to be allocated and perform allocation. */
uint32_t const alloc_size = uint32_t const alloc_size =
@@ -242,8 +239,8 @@ void *_Heap_Allocate_aligned(
} }
} }
} }
}
exit_point:
if (stats->max_search < search_count) if (stats->max_search < search_count)
stats->max_search = search_count; stats->max_search = search_count;