From 705c0f81bd202ec9237e450ecfa4414d812147aa Mon Sep 17 00:00:00 2001 From: David Jones Date: Wed, 9 Sep 1998 11:53:49 +0100 Subject: [PATCH] Adding pointeralignup, change.dylan.jackdaw.160065.1 Copied from Perforce Change: 20009 ServerID: perforce.ravenbrook.com --- mps/src/mpm.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/mps/src/mpm.c b/mps/src/mpm.c index 0e68b3e4581..f779ca235df 100644 --- a/mps/src/mpm.c +++ b/mps/src/mpm.c @@ -1,6 +1,6 @@ /* impl.c.mpm: GENERAL MPM SUPPORT * - * $HopeName: MMsrc!mpm.c(trunk.23) $ + * $HopeName: MMsrc!mpm.c(trunk.24) $ * Copyright (C) 1996. Harlequin Group plc. All rights reserved. * * .readership: MM developers. @@ -17,7 +17,7 @@ #include -SRCID(mpm, "$HopeName: MMsrc!mpm.c(trunk.23) $"); +SRCID(mpm, "$HopeName: MMsrc!mpm.c(trunk.24) $"); /* MPMCheck -- test MPM assumptions */ @@ -278,6 +278,17 @@ size_t (PointerOffset)(void *base, void *limit) return PointerOffset(base, limit); } +/* PointerAlignUp -- align a pointer up */ + +extern void *(PointerAlignUp)(void *p, size_t align) +{ + AVER(p != NULL); + AVER(AlignCheck(align)); + + /* uses macro defined in impl.h.mpm */ + return PointerAlignUp(p, align); +} + /* ResIsAllocFailure *