[git] CMU Common Lisp branch master updated. snapshot-2014-01-9-gc9a3b19

Raymond Toy rtoy at common-lisp.net
Sun Jan 12 01:34:31 UTC 2014


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMU Common Lisp".

The branch, master has been updated
       via  c9a3b19c19a5f2a5a09500c621694cc061cb6d5a (commit)
      from  189dc5b6a717ad0a93354e55d87bc0ab41e6745d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit c9a3b19c19a5f2a5a09500c621694cc061cb6d5a
Author: Raymond Toy <toy.raymond at gmail.com>
Date:   Sat Jan 11 17:34:21 2014 -0800

    Remove the zero checking of the heap.
    
    It's been several months without any issue after adding the lazy
    zeroing of heap pages, so it's probably safe to remove the zero
    checking of the heap pages.  It can still be enabled by setting the
    appropriate variables.

diff --git a/src/lisp/gencgc.c b/src/lisp/gencgc.c
index a9c3e96..cdc95e0 100644
--- a/src/lisp/gencgc.c
+++ b/src/lisp/gencgc.c
@@ -367,7 +367,7 @@ boolean gencgc_zero_check_during_free_heap = FALSE;
  * enough.
  */
 
-#define DO_GENCGC_ZERO_CHECK	(gencgc_zero_check || (gencgc_unmap_zero == MODE_LAZY) || (gencgc_unmap_zero == MODE_MADVISE))
+#define DO_GENCGC_ZERO_CHECK	(gencgc_zero_check)
 
 /*
  * Only to the zero check during free_heap if both
@@ -375,7 +375,7 @@ boolean gencgc_zero_check_during_free_heap = FALSE;
  * MODE_MAP or MODE_MEMSET because in all other modes, unallocated
  * pages are known not to contain zeroes.
  */
-#define DO_GENCGC_ZERO_CHECK_DURING_FREE_HEAP	(gencgc_zero_check_during_free_heap && ((gencgc_unmap_zero == MODE_MAP) || (gencgc_unmap_zero == MODE_MEMSET)))
+#define DO_GENCGC_ZERO_CHECK_DURING_FREE_HEAP	(gencgc_zero_check_during_free_heap)
 
 /*
  * The minimum size for a large object.

-----------------------------------------------------------------------

Summary of changes:
 src/lisp/gencgc.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
CMU Common Lisp



More information about the cmucl-cvs mailing list