auto dst_proc = api::get().get_dst_actor(comm_addr);
comm_pattern->src_proc = src_proc->get_pid();
comm_pattern->dst_proc = dst_proc->get_pid();
- comm_pattern->src_host = &api::get().get_actor_host_name(src_proc);
- comm_pattern->dst_host = &api::get().get_actor_host_name(dst_proc);
if (comm_pattern->data.empty()) {
comm_pattern->data = api::get().get_pattern_comm_data(comm_addr);
pattern->comm_addr = api::get().get_comm_isend_raw_addr(request);
pattern->rdv = api::get().get_pattern_comm_rdv(pattern->comm_addr);
pattern->src_proc = api::get().get_pattern_comm_src_proc(pattern->comm_addr);
- pattern->src_host = &api::get().get_actor_host_name(issuer);
#if HAVE_SMPI
pattern->tag = api::get().get_smpi_request_tag(request, simgrid::simix::Simcall::COMM_ISEND);
#endif
pattern->rdv = api::get().get_pattern_comm_rdv(pattern->comm_addr);
pattern->dst_proc = api::get().get_pattern_comm_dst_proc(pattern->comm_addr);
- pattern->dst_host = &api::get().get_actor_host_name(issuer);
} else
xbt_die("Unexpected call_type %i", (int)call_type);
std::vector<std::string> LivenessChecker::get_textual_trace() // override
{
std::vector<std::string> trace;
- for (std::shared_ptr<Pair> const& pair : exploration_stack_) {
- smx_simcall_t req = &pair->graph_state->executed_req_;
- if (req->call_ != simix::Simcall::NONE)
- trace.push_back(pair->graph_state->get_transition()->to_string());
- }
+ for (std::shared_ptr<Pair> const& pair : exploration_stack_)
+ trace.push_back(pair->graph_state->get_transition()->to_string());
+
return trace;
}
PatternCommunicationType type = PatternCommunicationType::send;
unsigned long src_proc = 0;
unsigned long dst_proc = 0;
- const xbt::string* src_host = nullptr;
- const xbt::string* dst_host = nullptr;
std::string rdv;
std::vector<char> data;
int tag = 0;
// src_proc?
// dst_proc?
res.dst_proc = this->dst_proc;
- res.dst_host = this->dst_host;
res.rdv = this->rdv;
res.data = this->data;
// tag?