From 7db856f7b8e516b663c20a181427f4a097465d4a Mon Sep 17 00:00:00 2001 From: Richard Brooksby Date: Mon, 24 Feb 2014 22:48:48 +0000 Subject: [PATCH] Fixed a bug in cbsfindlargest where it always deleted the entire range found even when finddeletelow or finddeletehigh were passed. Copied from Perforce Change: 184493 ServerID: perforce.ravenbrook.com --- mps/code/cbs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mps/code/cbs.c b/mps/code/cbs.c index 7e221a6b3f8..fc4ae964603 100644 --- a/mps/code/cbs.c +++ b/mps/code/cbs.c @@ -874,7 +874,7 @@ Bool CBSFindLargest(Range rangeReturn, Range oldRangeReturn, RangeInit(&range, CBSBlockBase(block), CBSBlockLimit(block)); AVER(RangeSize(&range) >= maxSize); cbsFindDeleteRange(rangeReturn, oldRangeReturn, cbs, &range, - maxSize, findDelete); + size, findDelete); } }