aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/mpmtypes.h
diff options
context:
space:
mode:
authorRichard Kistruck2009-08-20 17:44:16 +0100
committerRichard Kistruck2009-08-20 17:44:16 +0100
commitbf80a3a11def6ba68d8f248b389ba84e4e32ced3 (patch)
tree3c38bcbc23f517245cecee1b33ffd773def51ddd /mps/code/mpmtypes.h
parent1c3940b99a3cb7be36324c0c0d9915670171c731 (diff)
downloademacs-bf80a3a11def6ba68d8f248b389ba84e4e32ced3.tar.gz
emacs-bf80a3a11def6ba68d8f248b389ba84e4e32ced3.zip
Mps br/padding: new pooltraceendmethod: do end-of-trace work
Tracer calls PoolTraceEnd() when the trace is TraceFINISHED. AbstractPoolClass uses PoolTrivTraceEnd -- a NOOP. [mpm.h, mpmst.h, mpmtypes.h, pool.c, poolabs.c] AMC overrides with AMCTraceEnd, to emit diagnostic on how well the trace went! [poolamc.c] Copied from Perforce Change: 168478 ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code/mpmtypes.h')
-rw-r--r--mps/code/mpmtypes.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/mps/code/mpmtypes.h b/mps/code/mpmtypes.h
index bd232110349..fd27f8c2a80 100644
--- a/mps/code/mpmtypes.h
+++ b/mps/code/mpmtypes.h
@@ -198,6 +198,7 @@ typedef Res (*PoolFixMethod)(Pool pool, ScanState ss, Seg seg,
198typedef Res (*PoolFixEmergencyMethod)(Pool pool, ScanState ss, 198typedef Res (*PoolFixEmergencyMethod)(Pool pool, ScanState ss,
199 Seg seg, Ref *refIO); 199 Seg seg, Ref *refIO);
200typedef void (*PoolReclaimMethod)(Pool pool, Trace trace, Seg seg); 200typedef void (*PoolReclaimMethod)(Pool pool, Trace trace, Seg seg);
201typedef void (*PoolTraceEndMethod)(Pool pool, Trace trace);
201typedef void (*PoolRampBeginMethod)(Pool pool, Buffer buf, Bool collectAll); 202typedef void (*PoolRampBeginMethod)(Pool pool, Buffer buf, Bool collectAll);
202typedef void (*PoolRampEndMethod)(Pool pool, Buffer buf); 203typedef void (*PoolRampEndMethod)(Pool pool, Buffer buf);
203typedef Res (*PoolFramePushMethod)(AllocFrame *frameReturn, 204typedef Res (*PoolFramePushMethod)(AllocFrame *frameReturn,