mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-04-27 16:51:06 -07:00
No description
ArenaPoll will still call TracePoll if clamped... but TracePoll won't start a new trace if clamped ArenaStep won't start an opportunistic full collect if clamped ArenaStep won't advance pollThreshold, ever traceFlip asserts that clamped is FALSE. (see http://info.ravenbrook.com/mail/2010/02/23/13-19-24/0.txt) --- But no, clamped is more complex than that. - Certain mps.h calls affect it. - Certain MPS tests use it for more control and reproducibility. - MPS itself uses it, as part of starting a full collect, for which it must first run any current trace to completion without starting any new ones. In particular, this set of changes asserts: MPS ASSERTION FAILURE: ArenaGlobals(arena)->clamped == FALSE trace.c 534 because mps_arena_collect() tries to start a full collect while clamped. --- So this changelist is for historical interest only, and will be backed out. Copied from Perforce Change: 169853 ServerID: perforce.ravenbrook.com |
||
|---|---|---|
| mps | ||