X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ea5d4ac6b57a3771a16f9a998179688088f8b96c..3184c55b2014ec8952b63bdd1f80a97563b30a1d:/src/instr/instr_paje_values.c?ds=sidebyside diff --git a/src/instr/instr_paje_values.c b/src/instr/instr_paje_values.c index da52f143c6..70580430e3 100644 --- a/src/instr/instr_paje_values.c +++ b/src/instr/instr_paje_values.c @@ -11,6 +11,10 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY (instr_paje_values, instr, "Paje tracing event s val_t PJ_value_new (const char *name, const char *color, type_t father) { + if (name == NULL || father == NULL){ + THROWF (tracing_error, 0, "can't create a value with a NULL name (or a NULL father)"); + } + val_t ret = xbt_new0(s_val_t, 1); ret->name = xbt_strdup (name); ret->father = father; @@ -28,6 +32,10 @@ val_t PJ_value_new (const char *name, const char *color, type_t father) val_t PJ_value_get (const char *name, type_t father) { + if (name == NULL || father == NULL){ + THROWF (tracing_error, 0, "can't get a value with a NULL name (or a NULL father)"); + } + if (father->kind == TYPE_VARIABLE) return NULL; //Variables can't have different values val_t ret = (val_t)xbt_dict_get_or_null (father->values, name); if (ret == NULL){