+ m->objects[m->current_size++] = object;
+ xbt_os_mutex_release(m->mutex);
+ } else {
+ xbt_os_mutex_release(m->mutex);
+ /* otherwise we don't have a choice, we must free the object */
+ /* XBT_DEBUG("Free deleted object: mallocator %p is full (size:%d/%d)", m,
+ m->current_size, m->max_size); */
+ m->free_f(object);
+ }