aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/mpmtypes.h
diff options
context:
space:
mode:
authorRichard Brooksby2013-05-08 23:00:00 +0100
committerRichard Brooksby2013-05-08 23:00:00 +0100
commitd512863efb817f0d46468f0449ecceb4d9554adf (patch)
treed9077d711adb992ee5d823deef05039121d6714d /mps/code/mpmtypes.h
parent71b7e4f70a710acc666bbdf55502c1ef66c76a09 (diff)
downloademacs-d512863efb817f0d46468f0449ecceb4d9554adf.tar.gz
emacs-d512863efb817f0d46468f0449ecceb4d9554adf.zip
Moving arena varags parsing into arena class method, similar to pools. much simpler. all tests pass.
Copied from Perforce Change: 181643 ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code/mpmtypes.h')
-rw-r--r--mps/code/mpmtypes.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/mps/code/mpmtypes.h b/mps/code/mpmtypes.h
index 587dd3dbb76..e74dcefae67 100644
--- a/mps/code/mpmtypes.h
+++ b/mps/code/mpmtypes.h
@@ -113,8 +113,9 @@ typedef struct StackContextStruct *StackContext;
113 113
114/* Arena*Method -- see <code/mpmst.h#ArenaClassStruct> */ 114/* Arena*Method -- see <code/mpmst.h#ArenaClassStruct> */
115 115
116typedef void (*ArenaVarargsMethod)(ArgStruct args[], va_list varargs);
116typedef Res (*ArenaInitMethod)(Arena *arenaReturn, 117typedef Res (*ArenaInitMethod)(Arena *arenaReturn,
117 ArenaClass class, mps_arg_s args[]); 118 ArenaClass class, ArgList args);
118typedef void (*ArenaFinishMethod)(Arena arena); 119typedef void (*ArenaFinishMethod)(Arena arena);
119typedef Size (*ArenaReservedMethod)(Arena arena); 120typedef Size (*ArenaReservedMethod)(Arena arena);
120typedef void (*ArenaSpareCommitExceededMethod)(Arena arena); 121typedef void (*ArenaSpareCommitExceededMethod)(Arena arena);