state->max_pid = MC_smx_get_maxpid();
state->proc_status = xbt_new0(s_mc_procstate_t, state->max_pid);
- state->system_state = NULL;
+ state->system_state = nullptr;
state->num = ++mc_stats->expanded_states;
state->in_visited_states = 0;
- state->incomplete_comm_pattern = NULL;
+ state->incomplete_comm_pattern = nullptr;
/* Stateful model checking */
if((_sg_mc_checkpoint > 0 && (mc_stats->expanded_states % _sg_mc_checkpoint == 0)) || _sg_mc_termination){
state->system_state = simgrid::mc::take_snapshot(state->num);
state->executed_req = *req;
state->req_num = value;
- smx_process_t process = NULL;
+ smx_process_t process = nullptr;
/* The waitany and testany request are transformed into a wait or test request over the
* corresponding communication action so it can be treated later by the dependence
if (procstate->state != MC_INTERLEAVE
&& procstate->state != MC_MORE_INTERLEAVE)
- return NULL;
+ return nullptr;
if (!MC_process_is_enabled(process))
- return NULL;
+ return nullptr;
switch (process->simcall.call) {
if (act.comm.src_proc && act.comm.dst_proc) {
*value = 0;
} else {
- if (act.comm.src_proc == NULL && act.comm.type == SIMIX_COMM_READY
+ if (act.comm.src_proc == nullptr && act.comm.type == SIMIX_COMM_READY
&& act.comm.detached == 1)
*value = 0;
else
*value = 0;
return &process->simcall;
}
- return NULL;
+ return nullptr;
}
smx_simcall_t MC_state_get_request(mc_state_t state, int *value)
{
- smx_process_t process = NULL;
+ smx_process_t process = nullptr;
MC_EACH_SIMIX_PROCESS(process,
smx_simcall_t res = MC_state_get_request_for_process(state, value, process);
if (res)
return res;
);
- return NULL;
+ return nullptr;
}
}