Replace inline C functions with C-- macros in .cmm code
[ghc-hetmet.git] / rts / Task.c
index 918dc55..c8cd9c4 100644 (file)
@@ -58,7 +58,11 @@ initTaskManager (void)
        taskCount = 0;
        workerCount = 0;
        tasksRunning = 0;
+#if defined(THREADED_RTS)
+       maxWorkers = DEFAULT_MAX_WORKERS * RtsFlags.ParFlags.nNodes;
+#else
        maxWorkers = DEFAULT_MAX_WORKERS;
+#endif
        initialized = 1;
 #if defined(THREADED_RTS)
        newThreadLocalKey(&currentTaskKey);
@@ -185,7 +189,7 @@ discardTask (Task *task)
 {
     ASSERT_LOCK_HELD(&sched_mutex);
     if (!task->stopped) {
-       debugTrace(DEBUG_sched, "discarding task %p", TASK_ID(task));
+       debugTrace(DEBUG_sched, "discarding task %ld", TASK_ID(task));
        task->cap = NULL;
        task->tso = NULL;
        task->stopped = rtsTrue;
@@ -236,7 +240,7 @@ workerTaskStop (Task *task)
 void
 resetTaskManagerAfterFork (void)
 {
-#warning TODO!
+    // TODO!
     taskCount = 0;
 }