From: richardbarry Date: Sat, 30 May 2009 13:25:16 +0000 (+0000) Subject: Change structs to unions to save a few bytes. Normally unions are against the coding... X-Git-Tag: V5.3.0~15 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=3c3228083a1ac495d5fcbd3b7e0e168d9da75080;p=freertos Change structs to unions to save a few bytes. Normally unions are against the coding standard but in this case they are permitted as their use is purely to ensure byte alignment. git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@751 1d2547de-c912-0410-9cb9-b8ca96c0e9e2 --- diff --git a/Source/portable/MemMang/heap_1.c b/Source/portable/MemMang/heap_1.c index e9d1fe634..3b14e5773 100644 --- a/Source/portable/MemMang/heap_1.c +++ b/Source/portable/MemMang/heap_1.c @@ -98,7 +98,7 @@ Changes between V2.6.1 and V3.0.0 /* Allocate the memory for the heap. The struct is used to force byte alignment without using any non-portable code. */ -static struct xRTOS_HEAP +static union xRTOS_HEAP { unsigned portLONG ulDummy; unsigned portCHAR ucHeap[ configTOTAL_HEAP_SIZE ]; diff --git a/Source/portable/MemMang/heap_2.c b/Source/portable/MemMang/heap_2.c index eef5bc071..87c114990 100644 --- a/Source/portable/MemMang/heap_2.c +++ b/Source/portable/MemMang/heap_2.c @@ -86,7 +86,7 @@ /* Allocate the memory for the heap. The struct is used to force byte alignment without using any non-portable code. */ -static struct xRTOS_HEAP +static union xRTOS_HEAP { unsigned portLONG ulDummy; unsigned portCHAR ucHeap[ configTOTAL_HEAP_SIZE ];