aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code
diff options
context:
space:
mode:
authorGareth Rees2013-05-21 00:29:56 +0100
committerGareth Rees2013-05-21 00:29:56 +0100
commitbb47703f30ed0719f4dbafc26e9f6c973ec0b2c4 (patch)
tree6b8a3cf4932cd5f5343a39de1a7858f8be45cc37 /mps/code
parent63207e0200bc2eb2d824541407427b2d4417662d (diff)
downloademacs-bb47703f30ed0719f4dbafc26e9f6c973ec0b2c4.tar.gz
emacs-bb47703f30ed0719f4dbafc26e9f6c973ec0b2c4.zip
A little bit more checking.
Copied from Perforce Change: 182026 ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code')
-rw-r--r--mps/code/poolmv2.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/mps/code/poolmv2.c b/mps/code/poolmv2.c
index a87dab377ed..a081827b0af 100644
--- a/mps/code/poolmv2.c
+++ b/mps/code/poolmv2.c
@@ -469,6 +469,7 @@ static Res MVTBufferFill(Addr *baseReturn, Addr *limitReturn,
469 res = MVTContingencySearch(&base, &limit, MVTCBS(mvt), minSize); 469 res = MVTContingencySearch(&base, &limit, MVTCBS(mvt), minSize);
470 } 470 }
471 } else { 471 } else {
472 AVERT(Range, &range);
472 base = RangeBase(&range); 473 base = RangeBase(&range);
473 limit = RangeLimit(&range); 474 limit = RangeLimit(&range);
474 METER_ACC(mvt->finds, minSize); 475 METER_ACC(mvt->finds, minSize);
@@ -595,6 +596,7 @@ static Res MVTReserve(MVT mvt, Range range)
595 RangeStruct oldRange; 596 RangeStruct oldRange;
596 res = ABQPeek(MVTABQ(mvt), (Addr)&oldRange); 597 res = ABQPeek(MVTABQ(mvt), (Addr)&oldRange);
597 AVER(res == ResOK); 598 AVER(res == ResOK);
599 AVERT(Range, &oldRange);
598 success = MVTReturnRangeSegs(mvt, &oldRange, arena); 600 success = MVTReturnRangeSegs(mvt, &oldRange, arena);
599 AVER(success); 601 AVER(success);
600 res = ABQPush(MVTABQ(mvt), (Addr)&range); 602 res = ABQPush(MVTABQ(mvt), (Addr)&range);