X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5a97de8c98502af9f74cfceb924fa02e0fd80925..25ed869bd9f1204b424847f48e62eaefb50604dc:/src/mc/mc_record.c diff --git a/src/mc/mc_record.c b/src/mc/mc_record.c index d9d79e1de8..d57816899c 100644 --- a/src/mc/mc_record.c +++ b/src/mc/mc_record.c @@ -17,6 +17,7 @@ #include "mc_private.h" #include "mc_model_checker.h" #include "mc_state.h" +#include "mc_smx.h" #endif XBT_LOG_NEW_DEFAULT_SUBCATEGORY(mc_record, mc, @@ -108,7 +109,8 @@ char* MC_record_stack_to_string(xbt_fifo_t stack) mc_state_t state = (mc_state_t) xbt_fifo_get_item_content(item); int value = 0; smx_simcall_t saved_req = MC_state_get_executed_request(state, &value); - int pid = saved_req->issuer->pid; + const smx_process_t issuer = MC_smx_simcall_get_issuer(saved_req); + const int pid = issuer->pid; // Serialization the (pid, value) pair: const char* sep = (item!=start) ? ";" : "";