From 66c19cbb22e3c85362868aabdfdd1e3c327888ea Mon Sep 17 00:00:00 2001 From: Pekka Pirinen Date: Thu, 8 Oct 1998 01:25:22 +0100 Subject: [PATCH] Rampbegin methods now have collectall arg; add allocpattern (change.dylan.jackdaw.160146) Copied from Perforce Change: 20189 ServerID: perforce.ravenbrook.com --- mps/src/mpmtypes.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mps/src/mpmtypes.h b/mps/src/mpmtypes.h index 736a984846c..7fa763da186 100644 --- a/mps/src/mpmtypes.h +++ b/mps/src/mpmtypes.h @@ -1,6 +1,6 @@ /* impl.h.mpmtypes: MEMORY POOL MANAGER TYPES * - * $HopeName: MMsrc!mpmtypes.h(trunk.63) $ + * $HopeName: MMsrc!mpmtypes.h(trunk.64) $ * Copyright (C) 1997, 1998 Harlequin Group plc. All rights reserved. * * .readership: MM developers. @@ -76,6 +76,7 @@ typedef struct ActionStruct *Action; /* design.mps.action */ typedef struct MutatorFaultContextStruct *MutatorFaultContext; /* design.mps.prot */ typedef struct PoolDebugMixinStruct *PoolDebugMixin; +typedef struct AllocPatternStruct *AllocPattern; /* Splay* -- See design.mps.splay */ @@ -182,7 +183,7 @@ typedef Res (*PoolFixEmergencyMethod)(Pool pool, ScanState ss, typedef void (*PoolReclaimMethod)(Pool pool, Trace trace, Seg seg); typedef double (*PoolBenefitMethod)(Pool pool, Action action); typedef Res (*PoolActMethod)(Pool pool, Action action); -typedef void (*PoolRampBeginMethod)(Pool pool, Buffer buf); +typedef void (*PoolRampBeginMethod)(Pool pool, Buffer buf, Bool collectAll); typedef void (*PoolRampEndMethod)(Pool pool, Buffer buf); typedef void (*PoolWalkMethod)(Pool pool, Seg seg, FormattedObjectsStepMethod f,