lib/macros.c: Use `void (*)(void)' as the universal function-pointer.
[disorder] / lib / mem.c
index c191a5a..22b7228 100644 (file)
--- a/lib/mem.c
+++ b/lib/mem.c
@@ -72,7 +72,11 @@ void mem_init(void) {
     do_free = free;
   } else {
     GC_init();
+#ifdef HAVE_GC_GET_ALL_INTERIOR_POINTERS
     assert(GC_get_all_interior_pointers());
+#else
+    assert(GC_all_interior_pointers);
+#endif
   }
 #endif
 }