Add traceMALLOC() and traceFREE() macros.

pull/4/head
Richard Barry 11 years ago
parent 23fa077241
commit 7ec4773131

@ -122,7 +122,9 @@ static unsigned char *pucAlignedHeap = NULL;
pvReturn = pucAlignedHeap + xNextFreeByte;
xNextFreeByte += xWantedSize;
}
}
traceMALLOC( pvReturn, xWantedSize );
}
xTaskResumeAll();
#if( configUSE_MALLOC_FAILED_HOOK == 1 )

@ -214,6 +214,8 @@ void *pvReturn = NULL;
xFreeBytesRemaining -= pxBlock->xBlockSize;
}
}
traceMALLOC( pvReturn, xWantedSize );
}
xTaskResumeAll();
@ -251,6 +253,7 @@ xBlockLink *pxLink;
/* Add this block to the list of free blocks. */
prvInsertBlockIntoFreeList( ( ( xBlockLink * ) pxLink ) );
xFreeBytesRemaining += pxLink->xBlockSize;
traceFREE( pv, pxLink->xBlockSize );
}
xTaskResumeAll();
}

@ -95,6 +95,7 @@ void *pvReturn;
vTaskSuspendAll();
{
pvReturn = malloc( xWantedSize );
traceMALLOC( pvReturn, xWantedSize );
}
xTaskResumeAll();
@ -119,6 +120,7 @@ void vPortFree( void *pv )
vTaskSuspendAll();
{
free( pv );
traceFREE( pv, 0 );
}
xTaskResumeAll();
}

@ -229,6 +229,8 @@ void *pvReturn = NULL;
}
}
}
traceMALLOC( pvReturn, xWantedSize );
}
xTaskResumeAll();
@ -277,6 +279,7 @@ xBlockLink *pxLink;
/* Add this block to the list of free blocks. */
xFreeBytesRemaining += pxLink->xBlockSize;
prvInsertBlockIntoFreeList( ( ( xBlockLink * ) pxLink ) );
traceFREE( pv, pxLink->xBlockSize );
}
xTaskResumeAll();
}

Loading…
Cancel
Save