diff options
| author | Richard Kistruck | 2009-08-20 17:44:16 +0100 |
|---|---|---|
| committer | Richard Kistruck | 2009-08-20 17:44:16 +0100 |
| commit | bf80a3a11def6ba68d8f248b389ba84e4e32ced3 (patch) | |
| tree | 3c38bcbc23f517245cecee1b33ffd773def51ddd /mps/code/mpmtypes.h | |
| parent | 1c3940b99a3cb7be36324c0c0d9915670171c731 (diff) | |
| download | emacs-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.h | 1 |
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, | |||
| 198 | typedef Res (*PoolFixEmergencyMethod)(Pool pool, ScanState ss, | 198 | typedef Res (*PoolFixEmergencyMethod)(Pool pool, ScanState ss, |
| 199 | Seg seg, Ref *refIO); | 199 | Seg seg, Ref *refIO); |
| 200 | typedef void (*PoolReclaimMethod)(Pool pool, Trace trace, Seg seg); | 200 | typedef void (*PoolReclaimMethod)(Pool pool, Trace trace, Seg seg); |
| 201 | typedef void (*PoolTraceEndMethod)(Pool pool, Trace trace); | ||
| 201 | typedef void (*PoolRampBeginMethod)(Pool pool, Buffer buf, Bool collectAll); | 202 | typedef void (*PoolRampBeginMethod)(Pool pool, Buffer buf, Bool collectAll); |
| 202 | typedef void (*PoolRampEndMethod)(Pool pool, Buffer buf); | 203 | typedef void (*PoolRampEndMethod)(Pool pool, Buffer buf); |
| 203 | typedef Res (*PoolFramePushMethod)(AllocFrame *frameReturn, | 204 | typedef Res (*PoolFramePushMethod)(AllocFrame *frameReturn, |