X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/69df130a50b94f86e4ef3fae61b68bfa2bbaccca..2f810149832a2d855c33d0df5b02d736c2081e41:/src/simix/smx_host.c diff --git a/src/simix/smx_host.c b/src/simix/smx_host.c index fa2d965d00..db4429b655 100644 --- a/src/simix/smx_host.c +++ b/src/simix/smx_host.c @@ -84,14 +84,14 @@ void SIMIX_host_destroy(void *h) */ xbt_dict_t SIMIX_host_get_dict(void) { - xbt_dict_t host_dict = xbt_dict_new(); + xbt_dict_t host_dict = xbt_dict_new_homogeneous(NULL); xbt_lib_cursor_t cursor = NULL; char *name = NULL; void **host = NULL; xbt_lib_foreach(host_lib, cursor, name, host){ if(host[SIMIX_HOST_LEVEL]) - xbt_dict_set(host_dict,name,host[SIMIX_HOST_LEVEL],NULL); + xbt_dict_set(host_dict,name,host[SIMIX_HOST_LEVEL], NULL); } return host_dict; } @@ -364,7 +364,8 @@ void SIMIX_execution_finish(smx_action_t action) break; default: - THROW_IMPOSSIBLE; + xbt_die("Internal error in SIMIX_execution_finish: unexpected action state %d", + action->state); } req->issuer->waiting_action = NULL; req->host_execution_wait.result = action->state; @@ -380,7 +381,7 @@ void SIMIX_post_host_execute(smx_action_t action) /* FIXME: check if the host running the action failed or not*/ /*if(surf_workstation_model->extension.workstation.get_state(action->host->host))*/ - /* If the host running the action didn't fail, then the action was cancelled */ + /* If the host running the action didn't fail, then the action was canceled */ if (surf_workstation_model->action_state_get(action->execution.surf_exec) == SURF_ACTION_FAILED) action->state = SIMIX_CANCELED; else