{
lmm_system_free(maxminSystem_);
maxminSystem_ = NULL;
-
- if (actionHeap_)
- xbt_heap_free(actionHeap_);
+ xbt_heap_free(actionHeap_);
delete modifiedSet_;
surf_cpu_model_pm = NULL;
~NetworkModel() {
if (maxminSystem_)
lmm_system_free(maxminSystem_);
- if (actionHeap_)
- xbt_heap_free(actionHeap_);
+ xbt_heap_free(actionHeap_);
delete modifiedSet_;
}
*/
void xbt_heap_free(xbt_heap_t H)
{
- int i;
+ if (!H)
+ return;
+
if (H->free)
- for (i = 0; i < H->count; i++)
+ for (int i = 0; i < H->count; i++)
H->free(H->items[i].content);
free(H->items);
free(H);
- return;
}
/**