Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[mc] Free memory for object_info
authorGabriel Corona <gabriel.corona@loria.fr>
Thu, 16 Jan 2014 14:14:00 +0000 (15:14 +0100)
committerGabriel Corona <gabriel.corona@loria.fr>
Fri, 17 Jan 2014 10:08:23 +0000 (11:08 +0100)
src/mc/mc_global.c
src/mc/mc_memory.c

index a44dec1..f35ac68 100644 (file)
@@ -195,7 +195,7 @@ void MC_free_object_info(mc_object_info_t* info) {
   xbt_dynar_free(&(*info)->global_variables);
   xbt_dict_free(&(*info)->types);
   xbt_free(info);
-  info = NULL;
+  *info = NULL;
 }
 
 /*************************************************************************/
@@ -1160,6 +1160,7 @@ void MC_modelcheck_liveness(){
 void MC_exit(void)
 {
   xbt_free(mc_time);
+
   MC_memory_exit();
   //xbt_abort();
 }
index b10c810..110b848 100644 (file)
@@ -39,6 +39,9 @@ void MC_memory_init()
 #include "xbt_modinter.h"
 void MC_memory_exit(void)
 {
+  MC_free_object_info(&mc_binary_info);
+  MC_free_object_info(&mc_libsimgrid_info);
+
   if (raw_heap)
     xbt_mheap_destroy(raw_heap);
 }