X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2ace2e9a66953011268a2b64824638305807612e..79f4c4c467150b3bea841b968cabd629e9d9282a:/src/simix/popping_private.hpp diff --git a/src/simix/popping_private.hpp b/src/simix/popping_private.hpp index 338a29b617..fce643ccda 100644 --- a/src/simix/popping_private.hpp +++ b/src/simix/popping_private.hpp @@ -43,13 +43,13 @@ union u_smx_scalar { * @brief Represents a simcall to the kernel. */ struct s_smx_simcall { - e_smx_simcall_t call_; - smx_actor_t issuer_; - smx_timer_t timeout_cb_; // Callback to timeouts + e_smx_simcall_t call_ = SIMCALL_NONE; + smx_actor_t issuer_ = nullptr; + smx_timer_t timeout_cb_ = nullptr; // Callback to timeouts simgrid::mc::SimcallInspector* inspector_ = nullptr; // makes that simcall observable by the MC - int mc_value_; - u_smx_scalar args_[11]; - u_smx_scalar result_; + int mc_value_ = 0; + u_smx_scalar args_[11] = {{0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}}; + u_smx_scalar result_ = {0}; }; #define SIMCALL_SET_MC_VALUE(simcall, value) ((simcall).mc_value_ = (value))