diff -ruN klic-3.003-2002-02-18d/include/klic/alloc.h klic-3.003-2002-02-18e/include/klic/alloc.h
--- klic-3.003-2002-02-18d/include/klic/alloc.h	Sun Feb 17 13:11:49 2002
+++ klic-3.003-2002-02-18e/include/klic/alloc.h	Mon Feb 18 17:11:29 2002
@@ -38,6 +38,6 @@
 extern void* realloc_check(void* original, unsigned long newsize);
 extern void initalloc(void);
 extern void register_gc_hook(q*(* routine)());
-extern void register_after_gc_hook(q*(* routine)());
+extern void register_after_gc_hook(void (*routine)(void));
 
 #endif /* _KLIC_ALLOC_H_ */
diff -ruN klic-3.003-2002-02-18d/runtime/alloc.c klic-3.003-2002-02-18e/runtime/alloc.c
--- klic-3.003-2002-02-18d/runtime/alloc.c	Sat Feb 16 12:10:24 2002
+++ klic-3.003-2002-02-18e/runtime/alloc.c	Mon Feb 18 17:10:03 2002
@@ -100,7 +100,7 @@
 
 extern void
 register_after_gc_hook(routine)
-  q* (*routine)();
+  void (*routine)(void);
 {
   declare_globals;
   if (num_after_gc_hooks >= after_gc_hooktab_size) {
diff -ruN klic-3.003-2002-02-18d/runtime/gc.c klic-3.003-2002-02-18e/runtime/gc.c
--- klic-3.003-2002-02-18d/runtime/gc.c	Sun Feb 17 15:42:28 2002
+++ klic-3.003-2002-02-18e/runtime/gc.c	Mon Feb 18 17:10:57 2002
@@ -745,7 +745,7 @@
   }
 
   for( k=0; k<num_after_gc_hooks; k++ ){
-    set_heapp( after_gc_hook_table[k](heapp()) );
+    after_gc_hook_table[k]();
   }
 
   return qp;
diff -ruN klic-3.003-2002-02-18d/runtime/import_table.c klic-3.003-2002-02-18e/runtime/import_table.c
--- klic-3.003-2002-02-18d/runtime/import_table.c	Sat Jan 12 20:05:30 2002
+++ klic-3.003-2002-02-18e/runtime/import_table.c	Mon Feb 18 17:08:28 2002
@@ -126,9 +126,8 @@
   }
 }
 
-extern q*
-scan_imp_table(allocp)
-  q* allocp;
+extern void
+scan_imp_table(void)
 {
   declare_globals;
   long next_imp, next_imp_d, prev_imp;
@@ -192,8 +191,6 @@
   }
 
   /* check_imp_when_scan("after"); */
-
-  return allocp;
 }
 
 extern void
diff -ruN klic-3.003-2002-02-18d/runtime/otbl.c klic-3.003-2002-02-18e/runtime/otbl.c
--- klic-3.003-2002-02-18d/runtime/otbl.c	Mon Feb 18 16:24:04 2002
+++ klic-3.003-2002-02-18e/runtime/otbl.c	Mon Feb 18 17:09:09 2002
@@ -59,9 +59,8 @@
   return ent;
 }
 
-static q*
-deallocate_garbage(allocp)
-  q* allocp;
+static void
+deallocate_garbage(void)
 {
   struct object_table* tbl = tbl_root;
   struct object_table* newtbl = NULL;
@@ -99,7 +98,6 @@
   *ptr = NULL;
   tbl_root = newtbl;
   free_oent = free;
-  return allocp;
 }
 
 extern void
