0.7.5.16:
authorDaniel Barlow <dan@telent.net>
Thu, 18 Jul 2002 16:49:38 +0000 (16:49 +0000)
committerDaniel Barlow <dan@telent.net>
Thu, 18 Jul 2002 16:49:38 +0000 (16:49 +0000)
on targets that use the stop'n'copy gc, fix the "gc trigger
mysteriously ends up unset after MAYBE-GC doesn't" workaround,
to put the new barrier near the end of dynamic space instead of
leaving it only a page away.

src/runtime/interrupt.c
version.lisp-expr

index 1eb49ca..68c5fe0 100644 (file)
@@ -550,9 +550,8 @@ interrupt_maybe_gc(int signal, siginfo_t *info, void *void_context)
                 * have to do it ourselves.  Add small amount of space
                 * to tide us over while GC is inhibited 
                 */
-               set_auto_gc_trigger((u32)dynamic_space_free_pointer
-                                   -(u32)current_dynamic_space
-                                   +(u32)os_vm_page_size);
+               set_auto_gc_trigger(DYNAMIC_SPACE_SIZE
+                                   -(u32)os_vm_page_size);
        }       
        return 1;
     } else {
index aae9b1e..32a9b6a 100644 (file)
@@ -18,4 +18,4 @@
 ;;; for internal versions, especially for internal versions off the
 ;;; main CVS branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
 
-"0.7.5.15"
+"0.7.5.16"