mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 21:11:57 -04:00
Remove that Heap_1.c unnecessary judgment and code logic
This commit is contained in:
parent
ef22228bda
commit
4a8993f47f
|
@ -77,17 +77,9 @@ void * pvPortMalloc( size_t xWantedSize )
|
||||||
#if ( portBYTE_ALIGNMENT != 1 )
|
#if ( portBYTE_ALIGNMENT != 1 )
|
||||||
{
|
{
|
||||||
if( xWantedSize & portBYTE_ALIGNMENT_MASK )
|
if( xWantedSize & portBYTE_ALIGNMENT_MASK )
|
||||||
{
|
|
||||||
/* Byte alignment required. Check for overflow. */
|
|
||||||
if( ( xWantedSize + ( portBYTE_ALIGNMENT - ( xWantedSize & portBYTE_ALIGNMENT_MASK ) ) ) > xWantedSize )
|
|
||||||
{
|
{
|
||||||
xWantedSize += ( portBYTE_ALIGNMENT - ( xWantedSize & portBYTE_ALIGNMENT_MASK ) );
|
xWantedSize += ( portBYTE_ALIGNMENT - ( xWantedSize & portBYTE_ALIGNMENT_MASK ) );
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
xWantedSize = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
#endif /* if ( portBYTE_ALIGNMENT != 1 ) */
|
#endif /* if ( portBYTE_ALIGNMENT != 1 ) */
|
||||||
|
|
||||||
|
@ -101,8 +93,7 @@ void * pvPortMalloc( size_t xWantedSize )
|
||||||
|
|
||||||
/* Check there is enough room left for the allocation and. */
|
/* Check there is enough room left for the allocation and. */
|
||||||
if( ( xWantedSize > 0 ) && /* valid size */
|
if( ( xWantedSize > 0 ) && /* valid size */
|
||||||
( ( xNextFreeByte + xWantedSize ) < configADJUSTED_HEAP_SIZE ) &&
|
( ( xNextFreeByte + xWantedSize ) < configADJUSTED_HEAP_SIZE )) /* check for overflow */
|
||||||
( ( xNextFreeByte + xWantedSize ) > xNextFreeByte ) ) /* Check for overflow. */
|
|
||||||
{
|
{
|
||||||
/* Return the next free byte then increment the index past this
|
/* Return the next free byte then increment the index past this
|
||||||
* block. */
|
* block. */
|
||||||
|
|
Loading…
Reference in a new issue