aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/range.c
diff options
context:
space:
mode:
authorGareth Rees2013-06-02 21:34:23 +0100
committerGareth Rees2013-06-02 21:34:23 +0100
commit0260380dd356ded37bfed019f8cc17d027777499 (patch)
tree4a8d7da6a0a9d154e862fabd8811dbcf719d551f /mps/code/range.c
parentdb9328da7a3c506983b8027f094dd5234062fea4 (diff)
downloademacs-0260380dd356ded37bfed019f8cc17d027777499.tar.gz
emacs-0260380dd356ded37bfed019f8cc17d027777499.zip
Rename cbstest.c to fbmtest.c (free block management test) and generalize it so that it tests both the cbs and freelist modules.
Split FreelistFind into FreelistFindFirst and FreelistFindLast so that the interface exactly matches the CBS interface. Fix errors in freelist.c: missing computation of size in FreelistBlockSetLimit; update linked list correct in coalesceRight case in FreelistInsert. Avoid compiler warnings in freelist.c. In cbs.c: use $U for Booleans ($B is for bit tables). Copied from Perforce Change: 182397 ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code/range.c')
-rw-r--r--mps/code/range.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/mps/code/range.c b/mps/code/range.c
index 4cd61d7b04d..b2d4494454e 100644
--- a/mps/code/range.c
+++ b/mps/code/range.c
@@ -52,8 +52,9 @@ Res RangeDescribe(Range range, mps_lib_FILE *stream)
52 52
53 res = WriteF(stream, 53 res = WriteF(stream,
54 "Range $P\n{\n", (WriteFP)range, 54 "Range $P\n{\n", (WriteFP)range,
55 " base: $P \n", (WriteFP)RangeBase(range), 55 " base: $P\n", (WriteFP)RangeBase(range),
56 " limit: $P \n", (WriteFP)RangeLimit(range), 56 " limit: $P\n", (WriteFP)RangeLimit(range),
57 " size: $U\n", (WriteFU)RangeSize(range),
57 "}\n", NULL); 58 "}\n", NULL);
58 if (res != ResOK) { 59 if (res != ResOK) {
59 return res; 60 return res;