[PATCH 19/21] score: Avoid complex include in heap.h

Sebastian Huber sebastian.huber at embedded-brains.de
Thu Nov 8 12:52:12 UTC 2018


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 60cb3be99d..a69d890001 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;
 
-- 
2.16.4




More information about the devel mailing list