context)->valgrind_stack_id);
#endif /* HAVE_VALGRIND_VALGRIND_H */
+ free(((smx_ctx_raw_t)context)->malloced_stack);
}
smx_ctx_base_free(context);
}
static void smx_ctx_raw_runall_parallel(xbt_dynar_t processes)
{
xbt_parmap_apply(parmap, (void_f_pvoid_t)smx_ctx_raw_resume_parallel, processes);
- xbt_dynar_reset(processes);
+ xbt_dynar_reset(processes);
}
static smx_context_t smx_ctx_raw_self_parallel(void)
(*factory)->suspend = smx_ctx_raw_suspend;
(*factory)->name = "smx_raw_context_factory";
- if(_surf_parallel_contexts){
+ if (smx_parallel_contexts) {
#ifdef CONTEXT_THREADS /* To use parallel ucontexts a thread pool is needed */
parmap = xbt_parmap_new(2);
(*factory)->runall = smx_ctx_raw_runall_parallel;