]> AND Public Git Repository - simgrid.git/blobdiff - src/xbt/heap.c
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Allow gcc cross-compilation targetting windows
[simgrid.git] / src / xbt / heap.c
index 19db0112e19b783a7994294b22ed3cb53cf0b623..243e9c3212bef61979565580305dbcd628774790 100644 (file)
@@ -26,7 +26,7 @@
  *
  * Creates a new heap.
  */
-xbt_heap_t xbt_heap_new(int init_size, void_f_pvoid_t const free_func)
+xbt_heap_t xbt_heap_new(int init_size, void_f_pvoid_t const free_func)
 {
   xbt_heap_t H = xbt_new0(struct xbt_heap, 1);
   H->size = init_size;
@@ -45,7 +45,7 @@ void xbt_heap_free(xbt_heap_t H)
   int i;
   if (H->free)
     for (i = 0; i < H->count; i++)
-      H->free(H->items[i].content);
+      (*(H->free))(H->items[i].content);
   free(H->items);
   free(H);
   return;