- else {
- process = new simgrid::simix::ActorImpl();
-
- xbt_assert(code && host != nullptr, "Invalid parameters");
- /* Process data */
- process->pid = simix_process_maxpid++;
- process->name = simgrid::xbt::string(name);
- process->host = host;
- process->data = data;
- process->comms = xbt_fifo_new();
- process->simcall.issuer = process;
- /* Initiliaze data segment to default value */
- SIMIX_segment_index_set(process, -1);
-
- if (parent_process != nullptr) {
- process->ppid = parent_process->pid;
- /* SMPI process have their own data segment and each other inherit from their father */
+
+ smx_actor_t process = new simgrid::simix::ActorImpl();
+
+ xbt_assert(code && host != nullptr, "Invalid parameters");
+ /* Process data */
+ process->pid = simix_process_maxpid++;
+ process->name = simgrid::xbt::string(name);
+ process->host = host;
+ process->data = data;
+ process->comms = xbt_fifo_new();
+ process->simcall.issuer = process;
+ /* Initiliaze data segment to default value */
+ SIMIX_segment_index_set(process, -1);
+
+ if (parent_process != nullptr) {
+ process->ppid = parent_process->pid;
+/* SMPI process have their own data segment and each other inherit from their father */