[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