TMS570 port with C++ code

Hi,
    I want to use FreeRTOS in a Hercules TMS570 with CCSv5, and I used this port -> http://www.freertos.org/Free_RTOS_for_TI_RM48_and_TMS570.html When I develop my task in C++ and include “FreeRTOS.h” from a C++ source file I get  a compilation error in FreeRTOSportableCCSARM_Cortex-R4portmacro.h because of the usage of pragma SWI_ALIAS.
I was reading the compiler manual, and a little difference in the pragma usage exists depending on whether you use C or C++ I replaced the line 120 in portmacro.h:
#pragma SWI_ALIAS( vPortYield, 0 )
by:
#ifdef __cplusplus
    #pragma SWI_ALIAS(  0 )
#else
    #pragma SWI_ALIAS( vPortYield, 0 )
#endif
I want to know if this modification is valid. Thanks in advance!

TMS570 port with C++ code

I was hoping somebody else would answer this as I’m not a C++ user myself – but I would say if the modification compiles and provides the functionality you expect then it must be ok. Regards.