aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/poolabs.c
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/poolabs.c
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/poolabs.c')
-rw-r--r--mps/code/poolabs.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/mps/code/poolabs.c b/mps/code/poolabs.c
index 3e52dc63c14..324975cb7c0 100644
--- a/mps/code/poolabs.c
+++ b/mps/code/poolabs.c
@@ -136,6 +136,7 @@ DEFINE_CLASS(AbstractPoolClass, class)
136 class->fix = PoolNoFix; 136 class->fix = PoolNoFix;
137 class->fixEmergency = PoolNoFix; 137 class->fixEmergency = PoolNoFix;
138 class->reclaim = PoolNoReclaim; 138 class->reclaim = PoolNoReclaim;
139 class->traceEnd = PoolTrivTraceEnd;
139 class->rampBegin = PoolNoRampBegin; 140 class->rampBegin = PoolNoRampBegin;
140 class->rampEnd = PoolNoRampEnd; 141 class->rampEnd = PoolNoRampEnd;
141 class->framePush = PoolNoFramePush; 142 class->framePush = PoolNoFramePush;
@@ -529,6 +530,13 @@ void PoolNoReclaim(Pool pool, Trace trace, Seg seg)
529 NOTREACHED; 530 NOTREACHED;
530} 531}
531 532
533void PoolTrivTraceEnd(Pool pool, Trace trace)
534{
535 AVERT(Pool, pool);
536 AVERT(Trace, trace);
537 NOOP;
538}
539
532 540
533void PoolNoRampBegin(Pool pool, Buffer buf, Bool collectAll) 541void PoolNoRampBegin(Pool pool, Buffer buf, Bool collectAll)
534{ 542{