Fix #415: Compiling tasks.c with configSUPPORT_DYNAMIC_ALLOCATION = 0 (#416)
* Fix #415: Compiling tasks.c with configSUPPORT_DYNAMIC_ALLOCATION = 0
diff --git a/tasks.c b/tasks.c
index 5702e4e..eff0eff 100644
--- a/tasks.c
+++ b/tasks.c
@@ -527,7 +527,9 @@
*/
static void prvResetNextTaskUnblockTime( void ) PRIVILEGED_FUNCTION;
-#if ( ( configUSE_TRACE_FACILITY == 1 ) && ( configUSE_STATS_FORMATTING_FUNCTIONS > 0 ) )
+#if ( ( ( configUSE_TRACE_FACILITY == 1 ) || ( configGENERATE_RUN_TIME_STATS == 1 ) ) && \
+ ( configUSE_STATS_FORMATTING_FUNCTIONS > 0 ) && \
+ ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) )
/*
* Helper function used to pad task names with spaces when printing out
@@ -4376,7 +4378,9 @@
#endif /* portCRITICAL_NESTING_IN_TCB */
/*-----------------------------------------------------------*/
-#if ( ( configUSE_TRACE_FACILITY == 1 ) && ( configUSE_STATS_FORMATTING_FUNCTIONS > 0 ) )
+#if ( ( ( configUSE_TRACE_FACILITY == 1 ) || ( configGENERATE_RUN_TIME_STATS == 1 ) ) && \
+ ( configUSE_STATS_FORMATTING_FUNCTIONS > 0 ) && \
+ ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) )
static char * prvWriteNameToBuffer( char * pcBuffer,
const char * pcTaskName )