[rtems commit] score: Avoid complex include in heap.h

Sebastian Huber sebh at rtems.org
Mon Nov 12 14:40:23 UTC 2018


Module:    rtems
Branch:    master
Commit:    805f9c262652d2700705e7233ef40936acb35d10
Changeset: http://git.rtems.org/rtems/commit/?id=805f9c262652d2700705e7233ef40936acb35d10

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Nov  8 11:55:11 2018 +0100

score: Avoid complex include in heap.h

Update #3598.

---

 cpukit/include/rtems/score/heap.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/cpukit/include/rtems/score/heap.h b/cpukit/include/rtems/score/heap.h
index 60cb3be..a69d890 100644
--- a/cpukit/include/rtems/score/heap.h
+++ b/cpukit/include/rtems/score/heap.h
@@ -19,7 +19,6 @@
 #define _RTEMS_SCORE_HEAP_H
 
 #include <rtems/score/cpu.h>
-#include <rtems/score/thread.h>
 
 #ifdef __cplusplus
 extern "C" {
@@ -163,10 +162,12 @@ typedef struct Heap_Block Heap_Block;
     uintptr_t delayed_free_fraction;
   } Heap_Protection;
 
+  struct _Thread_Control;
+
   typedef struct {
     uintptr_t protector [HEAP_PROTECTOR_COUNT];
     Heap_Block *next_delayed_free_block;
-    Thread_Control *task;
+    struct _Thread_Control *task;
     void *tag;
   } Heap_Protection_block_begin;
 



More information about the vc mailing list