[M3commit] CVS Update: cm3
Antony Hosking
hosking at elego.de
Wed Sep 16 15:51:45 CEST 2009
CVSROOT: /usr/cvs
Changes by: hosking at birch. 09/09/16 15:51:45
Modified files:
cm3/m3-libs/m3core/src/runtime/common/: RTCollector.m3
Log message:
Resolve a longstanding issue with out of memory occuring while in the middle
of GC. The approach is simply to promote the page containing the object we
are trying to copy. This has a benign effect, and may permit the GC to finish
safely. Mutators will still receive OOM exceptions if they cannot allocate,
at which point they may choose to release some (presumably cached) references
before trying the allocation again.
More information about the M3commit
mailing list