diff --git a/mps/code/cbs.c b/mps/code/cbs.c index 2db3c8e955c..16279dd5557 100644 --- a/mps/code/cbs.c +++ b/mps/code/cbs.c @@ -745,7 +745,7 @@ static void cbsFindDeleteRange(Range rangeReturn, Range oldRangeReturn, need to allocate a new block. */ AVER(res == ResOK); } else - RangeFinish(oldRangeReturn); + mps_lib_memcpy(oldRangeReturn, rangeReturn, sizeof(RangeStruct)); }