X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/080e391e51390f2739098295d391680e05a6ca93..aaa065dfc773b29afeac0654f90beaf9ed050b50:/src/kernel/context/ContextRaw.cpp diff --git a/src/kernel/context/ContextRaw.cpp b/src/kernel/context/ContextRaw.cpp index d8dab5ac34..c7a0a1c5ff 100644 --- a/src/kernel/context/ContextRaw.cpp +++ b/src/kernel/context/ContextRaw.cpp @@ -194,19 +194,13 @@ Context* RawContextFactory::create_context(std::function code, void_pfn_ // RawContext -RawContext::RawContext(std::function code, void_pfn_smxprocess_t cleanup, smx_actor_t process, +RawContext::RawContext(std::function code, void_pfn_smxprocess_t cleanup, smx_actor_t actor, SwappedContextFactory* factory) - : SwappedContext(std::move(code), cleanup, process, factory) + : SwappedContext(std::move(code), cleanup, actor, factory) { if (has_code()) { -#if PTH_STACKGROWTH == -1 - ASAN_ONLY(this->asan_stack_ = static_cast(get_stack()) + smx_context_usable_stack_size); -#else - ASAN_ONLY(this->asan_stack_ = get_stack()); -#endif this->stack_top_ = raw_makecontext(get_stack(), smx_context_usable_stack_size, RawContext::wrapper, this); } else { - set_maestro(this); // save maestro for run_all() if (MC_is_active()) MC_ignore_heap(&stack_top_, sizeof(stack_top_)); }