Bug 1271751 - part 6 - make ShiftData actually move its elements rather than copying; r=erahm

This change eliminates the last use of the Copy* family of functions.
This commit is contained in:
Nathan Froyd 2016-07-08 16:59:05 -04:00
Родитель 0dc761e84b
Коммит 3d1192cadc
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -269,7 +269,7 @@ nsTArray_base<Alloc, Copy>::ShiftData(index_type aStart,
aNewLen *= aElemSize;
aOldLen *= aElemSize;
char* baseAddr = reinterpret_cast<char*>(mHdr + 1) + aStart;
Copy::CopyOverlappingRegion(baseAddr + aNewLen, baseAddr + aOldLen, num, aElemSize);
Copy::MoveOverlappingRegion(baseAddr + aNewLen, baseAddr + aOldLen, num, aElemSize);
}
}