void smpi_register_static(void* arg, void_f_pvoid_t free_fn)
{
s_smpi_static_t elm = { arg, free_fn };
- if (!registered_static_stack)
+ if (registered_static_stack==NULL)
registered_static_stack = xbt_dynar_new(sizeof(s_smpi_static_t), NULL);
xbt_dynar_push_as(registered_static_stack, s_smpi_static_t, elm);
}
void smpi_free_static(void)
{
- while (!xbt_dynar_is_empty(registered_static_stack)) {
+ while (xbt_dynar_is_empty(registered_static_stack)==0) {
s_smpi_static_t elm =
xbt_dynar_pop_as(registered_static_stack, s_smpi_static_t);
elm.free_fn(elm.ptr);