process->blocked = 0;
process->suspended = 0;
/* FIXME: set doexception to 0 also? */
+ /* FIXME: asynchronous communication actions are not destroyed:
+ * another process may find a matching rdv with me after I'm freed */
if (process->waiting_action) {
XBT_DEBUG("Destroy action %p", action);
if (action->sleep.surf_sleep)
action->sleep.surf_sleep->model_type->action_unref(action->sleep.surf_sleep);
-#ifdef HAVE_TRACING
- TRACE_smx_action_destroy(action);
-#endif
xbt_mallocator_release(simix_global->action_mallocator, action);
}