X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9360876a023f718566cdf7074eebea597ff4f6aa..9e0cb12b3a4d809e8405430fa6513780044d4122:/src/simix/libsmx.cpp diff --git a/src/simix/libsmx.cpp b/src/simix/libsmx.cpp index e0629a1a3f..16a3681600 100644 --- a/src/simix/libsmx.cpp +++ b/src/simix/libsmx.cpp @@ -229,7 +229,8 @@ bool simcall_comm_test(simgrid::kernel::activity::ActivityImpl* comm) // XBT_ATT static void simcall(simgrid::simix::Simcall call, std::function const& code) { auto self = simgrid::kernel::actor::ActorImpl::self(); - simgrid::simix::marshal(&self->simcall_, call, &code); + self->simcall_.call_ = call; + self->simcall_.code_ = &code; if (not simgrid::kernel::EngineImpl::get_instance()->is_maestro(self)) { XBT_DEBUG("Yield process '%s' on simcall %s", self->get_cname(), SIMIX_simcall_name(self->simcall_)); self->yield();