1.0.25.53: fix gencgc_handle_wp_violation on multicpu systems
authorGabor Melis <mega@hotpop.com>
Mon, 16 Feb 2009 22:29:06 +0000 (22:29 +0000)
committerGabor Melis <mega@hotpop.com>
Mon, 16 Feb 2009 22:29:06 +0000 (22:29 +0000)
commit4a205a8b2d0c08b7e95bda46ff9ae48925ae1fcc
treec0a6f485499d72113dbcd2d144c710c154e00412
parent64eccd1724e5f1e638bfc574f7f376427ee3dcb1
1.0.25.53: fix gencgc_handle_wp_violation on multicpu systems

Acquire free_pages_lock around page_table accesses to be sure that the
changes actually propagate to other CPUs and we don't end up losing in
the else branch and also to prevent problems caused by the compiler or
the processor reordering stuff.
src/runtime/gencgc.c
version.lisp-expr