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@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