Bug 1323847: P3. Don't allocate data for empty buffer. r=gerald

MozReview-Commit-ID: I67RmFZpRDy

--HG--
extra : rebase_source : 19dcb4530dd053dc4b8735d872a4cb2e7adc2a6e
This commit is contained in:
Jean-Yves Avenard 2016-12-16 16:20:06 +11:00
Родитель 95e0de057c
Коммит 8a14b3bd0e
1 изменённых файлов: 4 добавлений и 0 удалений

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

@ -220,6 +220,10 @@ private:
// Returns false if memory couldn't be allocated.
bool EnsureCapacity(size_t aLength)
{
if (!aLength) {
// No need to allocate a buffer yet.
return true;
}
const CheckedInt<size_t> sizeNeeded =
CheckedInt<size_t>(aLength) * sizeof(Type) + AlignmentPaddingSize();