DEBUG1("Create a new variable stack for '%s' into the space",name);
varstack = xbt_dynar_new(sizeof (gras_cbps_elm_t *), NULL);
xbt_dict_set(ps->space, varname, (void **)varstack, NULL);
- xbt_ex_free(e);
+ xbt_ex_free(&e);
/* leaking, you think? only if you do not close all the openned blocks ;)*/
}
if (e.category != mismatch_error)
RETHROW;
- xbt_ex_free(e);
+ xbt_ex_free(&e);
THROW1(not_found_error,1,"Asked to pop the non-existant %s", name);
}
xbt_dynar_pop(varstack, &var);
} CATCH(e) {
if (e.category != not_found_error)
RETHROW;
- xbt_ex_free(e);
+ xbt_ex_free(&e);
res = NULL;
}
return res;
} CATCH(e) {
if (e.category != not_found_error)
RETHROW;
- xbt_ex_free(e);
+ xbt_ex_free(&e);
res = NULL;
}
return res;
if (e.category != not_found_error)
RETHROW;
reference_is_to_cpy = 1;
- xbt_ex_free(e);
+ xbt_ex_free(&e);
}
if (reference_is_to_cpy) {
if (e.category != not_found_error)
RETHROW;
reference_is_to_send = 1;
- xbt_ex_free(e);
+ xbt_ex_free(&e);
}
if (reference_is_to_send) {
if (e.category != not_found_error)
RETHROW;
reference_is_to_recv = 1;
- xbt_ex_free(e);
+ xbt_ex_free(&e);
}
if (reference_is_to_recv) {
int subsubcount = 0;
} CATCH(e) {
if (e.category != mismatch_error)
RETHROW;
- xbt_ex_free(e);
+ xbt_ex_free(&e);
done = 1;
}
} CATCH(e) {
if (e.category == not_found_error) {
found = 1;
- xbt_ex_free(e);
+ xbt_ex_free(&e);
} else {
RETHROW;
}
res = xbt_dict_get((xbt_dict_t)cfg,name);
} CATCH(e) {
if (e.category == not_found_error) {
- xbt_ex_free(e);
+ xbt_ex_free(&e);
THROW1(not_found_error,0,
"No registered variable '%s' in this config set",name);
}
variable = xbt_dict_get((xbt_dict_t)cfg,name);
} CATCH(e) {
if (e.category == not_found_error) {
- xbt_ex_free(e);
+ xbt_ex_free(&e);
THROW1(not_found_error,0,
"Can't get the type of '%s' since this variable does not exist",name);
}
type = xbt_cfg_get_type(cfg,name);
} CATCH(e) {
if (e.category == not_found_error) {
- xbt_ex_free(e);
+ xbt_ex_free(&e);
THROW1(not_found_error,0,"Can't set the property '%s' since it's not registered",name);
}
RETHROW;
name = (char*) (optionlist_cpy-name + options);
free(optionlist_cpy);
if (e.category == not_found_error) {
- xbt_ex_free(e);
+ xbt_ex_free(&e);
THROW1(not_found_error,0,"No registrated variable corresponding to '%s'.",name);
}
RETHROW;
if (e.category != not_found_error)
RETHROW;
- xbt_ex_free(e);
+ xbt_ex_free(&e);
THROW1(not_found_error,0,
"Can't empty '%s' since this config element does not exist", name);
}
variable = xbt_dict_get((xbt_dict_t)cfg,name);
} CATCH(e) {
if (e.category == not_found_error) {
- xbt_ex_free(e);
+ xbt_ex_free(&e);
THROW1(not_found_error,0,
"No registered variable %s in this config set",name);
}
if (e.category != mismatch_error ||
strncmp(e.msg,"Config elem speed needs",strlen("Config elem speed needs")))
xbt_test_fail1("Got an exception. msg=%s",e.msg);
- xbt_ex_free(e);
+ xbt_ex_free(&e);
}
xbt_cfg_free(&set);
xbt_cfg_free(&set);
strncmp(e.msg,"Cannot add value 34 to the config elem speed",
strlen("Config elem speed needs")))
xbt_test_fail1("Got an exception. msg=%s",e.msg);
- xbt_ex_free(e);
+ xbt_ex_free(&e);
}
xbt_cfg_check(set);
xbt_cfg_free(&set);
} CATCH(e) {
if (e.category != not_found_error)
xbt_test_exception(e);
- xbt_ex_free(e);
+ xbt_ex_free(&e);
}
xbt_cfg_free(&myset);
}
} CATCH(e) {
if (e.category != not_found_error)
RETHROW;
- xbt_ex_free(e);
+ xbt_ex_free(&e);
res=NULL;
}
return res;
} CATCH(e) {
if (e.category != not_found_error)
xbt_test_exception(e);
- xbt_ex_free(e);
+ xbt_ex_free(&e);
}
}
} CATCH(e) {
if (e.category != not_found_error)
xbt_test_exception(e);
- xbt_ex_free(e);
+ xbt_ex_free(&e);
}
traverse(head);
} CATCH(e) {
if (e.category != arg_error)
xbt_test_exception(e);
- xbt_ex_free(e);
+ xbt_ex_free(&e);
}
xbt_test_add0("Remove each data manually (traversing the resulting dictionnary each time)");
} CATCH(e) {
if (e.category != not_found_error)
xbt_test_exception(e);
- xbt_ex_free(e);
+ xbt_ex_free(&e);
traverse(head);
}
debuged_remove(head,"1234"); traverse(head);
} CATCH(e) {
if (e.category != not_found_error)
xbt_test_exception(e);
- xbt_ex_free(e);
+ xbt_ex_free(&e);
} traverse(head);
xbt_test_add0("Free the dictionnary twice");
} CATCH(e) {
if (e.category == mismatch_error) {
xbt_dict_cursor_free(cursor);
- xbt_ex_free(e);
+ xbt_ex_free(&e);
return FALSE;
}
RETHROW;
RETHROW;
/* make sure the dict of next level exists */
- xbt_ex_free(e);
+ xbt_ex_free(&e);
nextlevel=xbt_dict_new();
VERB1("Create a dict (%p)",nextlevel);
xbt_dict_set_ext(thislevel, thiskey, thislen, nextlevel, &_free_dict);
} CATCH(e) {
/* If non-existant entry, nothing to do */
if (e.category == arg_error)
- xbt_ex_free(e);
+ xbt_ex_free(&e);
else
RETHROW;
}
} CATCH(e) {
if (e.category != not_found_error)
RETHROW;
- xbt_ex_free(e);
+ xbt_ex_free(&e);
found = 0;
DEBUG0("Store for further application");
xbt_dict_set_ext(set->dict, elm->name, elm->name_len, elm, free_func);
xbt_dynar_set(set->dynar, elm->ID, &elm);
DEBUG2("Insertion of key '%s' (id %d)", elm->name, elm->ID);
- xbt_ex_free(e);
+ xbt_ex_free(&e);
}
if (found) {
} CATCH(e) {
if (e.category != not_found_error)
xbt_test_exception(e);
- xbt_ex_free(e);
+ xbt_ex_free(&e);
}
}