mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
test growing the array by a minimum amount (taken from nsVoidArray).
This commit is contained in:
parent
08084acaeb
commit
95392ed6a3
@ -84,10 +84,15 @@ nsTArray_base::EnsureCapacity(size_type capacity, size_type elemSize) {
|
||||
|
||||
// Use doubling algorithm when forced to increase available capacity.
|
||||
NS_ASSERTION(mHdr->mCapacity > 0, "should not have buffer of zero size");
|
||||
size_type temp = mHdr->mCapacity;
|
||||
while (temp < capacity)
|
||||
temp <<= 1;
|
||||
capacity = temp;
|
||||
if (capacity < 8) {
|
||||
// grow to 8 elements
|
||||
capacity = 8;
|
||||
} else {
|
||||
size_type temp = mHdr->mCapacity;
|
||||
while (temp < capacity)
|
||||
temp <<= 1;
|
||||
capacity = temp;
|
||||
}
|
||||
|
||||
Header *header;
|
||||
if (UsesAutoArrayBuffer()) {
|
||||
|
Loading…
Reference in New Issue
Block a user