Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
that's perfectly fine to not free that memory on process terminaison on Apple
[simgrid.git] / src / smpi / smpi_c99.c
index 3064783..df84a2e 100644 (file)
@@ -12,13 +12,10 @@ static void smpi_free_static(int status, void* arg) {
 }
 
 void smpi_register_static(void* arg) {
-
 #ifndef __APPLE__
-// FIXME
-// On Apple this error occurs:
-//     Undefined symbols for architecture x86_64:
-//       "_on_exit", referenced from:
-//           _smpi_register_static in smpi_c99.c.o
+  // on_exit is not implemented on Apple.
+  // That's fine, the memory won't be released on UNIX process terminaison.
+  // This means that valgrind will report it as leaked (but who cares?)
    on_exit(&smpi_free_static, arg);
 #endif
 }