- simgrid::mc::Process* process = &mc_model_checker->process();
- if (mc_mode == MC_MODE_CLIENT)
- return p->name;
- if (!p->name)
- return nullptr;
-
- simgrid::mc::SimixProcessInformation* info = process_info_cast(p);
- if (info->name.empty())
- info->name = process->read_string(p->name);
+ simgrid::mc::RemoteClient* process = &mc_model_checker->process();
+ if (mc_model_checker == nullptr)
+ return actor->get_cname();
+
+ simgrid::mc::ActorInformation* info = actor_info_cast(actor);
+ if (info->name.empty()) {
+ simgrid::xbt::string_data string_data = simgrid::xbt::string::to_string_data(actor->name_);
+ info->name = process->read_string(remote(string_data.data), string_data.len);
+ }