Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
move the xbt_mallocator_release after the free of the tracing stuff.
authorsuter <frederic.suter@cc.in2p3.fr>
Mon, 22 Oct 2012 13:24:06 +0000 (15:24 +0200)
committersuter <frederic.suter@cc.in2p3.fr>
Mon, 22 Oct 2012 13:24:06 +0000 (15:24 +0200)
src/simdag/sd_task.c

index c4dc318..f0cf1c3 100644 (file)
@@ -239,13 +239,13 @@ void SD_task_destroy(SD_task_t task)
   xbt_free(task->communication_amount);
   xbt_free(task->computation_amount);
 
-  xbt_mallocator_release(sd_global->task_mallocator,task);
-  sd_global->task_number--;
-
 #ifdef HAVE_TRACING
   if (task->category) xbt_free(task->category);
 #endif
 
+  xbt_mallocator_release(sd_global->task_mallocator,task);
+  sd_global->task_number--;
+
   XBT_DEBUG("Task destroyed.");
 }