1.0.36.27: less mprotect calls in GENCGC
authorNikodemus Siivola <nikodemus@random-state.net>
Wed, 17 Mar 2010 12:35:29 +0000 (12:35 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Wed, 17 Mar 2010 12:35:29 +0000 (12:35 +0000)
commitd2cb062461704f5f1e374de8a2c9578d7d9bf329
tree47b191d917e1de5bc3c4a1a0a5d0513f1201cf98
parent06333e9fbc30caf953a7510b8d51c71ab8637a72
1.0.36.27: less mprotect calls in GENCGC

 * In unprotect_oldspace(), instead of calling os_protect() for every
   page that needs unprotecting separately, call it once for every
   contiguous region of pages. (Thanks to Vitaly Mayatskikh.)

 * Replace the unprotection calls from free_oldspace() and
   copy_large_object() with asserts: unprotect_oldspace should already
   have unprotected everything of interest.
src/runtime/gencgc.c
version.lisp-expr