diff src/parallel_execution/taskManager.c @ 220:6c0692c9bfed

Fix rb_tree
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Mon, 09 Jan 2017 21:16:29 +0900
parents de1ba77f94b4
children 2454f4392316
line wrap: on
line diff
--- a/src/parallel_execution/taskManager.c	Mon Jan 09 05:58:46 2017 +0900
+++ b/src/parallel_execution/taskManager.c	Mon Jan 09 21:16:29 2017 +0900
@@ -7,8 +7,8 @@
 union Data* createTaskManager(struct Context* context) {
     struct TaskManager* taskManager = &ALLOCATE(context, TaskManager)->TaskManager;
     struct TaskManagerImpl* taskManagerImpl = &ALLOCATE(context, TaskManagerImpl)->TaskManagerImpl;
-    taskManagerImpl -> activeQueue = (struct Queue*)createSynchronizedQueue(context);
-    taskManagerImpl -> taskQueue = (struct Queue*)createSynchronizedQueue(context);
+    taskManagerImpl -> activeQueue = &createSynchronizedQueue(context)->Queue;
+    taskManagerImpl -> taskQueue = &createSynchronizedQueue(context)->Queue;
     taskManager->spawn = C_spawnTaskManager;
     taskManager->shutdown  = C_shutdownTaskManager;
     // taskManager->deadLockDetected  = C_deadLockDetected;