Lines Matching refs:mArray

133   mArray = mAutoArray;
139 ADD_TO_STATS(NumberOfSize,kAutoArraySize*sizeof(mArray[0]));
159 PRUint32 newSize = sizeof(mArray[0]) * newCount;
169 newCount = newSize / sizeof(mArray[0]);
173 nsISupports** oldArray = mArray;
175 mArray = new nsISupports*[newCount];
176 if (!mArray) { // ran out of memory
177 mArray = oldArray;
183 if (oldArray == mArray) // can't happen without use of realloc
185 ADD_TO_STATS(AllocedOfSize,mArraySize*sizeof(mArray[0]));
188 ADD_TO_STATS(NumberOfSize,mArraySize*sizeof(mArray[0]));
190 SUB_FROM_STATS(NumberOfSize,mCount*sizeof(mArray[0]));
196 ::memcpy(mArray, oldArray, mCount * sizeof(nsISupports*));
230 if (mArray != mAutoArray) {
231 delete[] mArray;
232 mArray = mAutoArray;
238 // Keep non-default-size mArray, it's more than big enough.
245 if (mArray != mAutoArray)
246 delete[] mArray;
247 mArray = array;
260 rv = aStream->ReadObject(PR_TRUE, &mArray[i]);
279 rv = aStream->WriteObject(mArray[i], PR_TRUE);
289 if (mArray != &(mAutoArray[0])) {
290 delete[] mArray;
291 mArray = mAutoArray;
313 if (mArray[index] != otherElem)
326 nsISupports* element = mArray[aIndex];
344 const nsISupports** start = (const nsISupports**)mArray; // work around goofy compiler behavior
361 const nsISupports** start = (const nsISupports**)mArray; // work around goofy compiler behavior
386 ::memmove(mArray + aIndex + 1, mArray + aIndex, slide * sizeof(nsISupports*));
389 mArray[aIndex] = aElement;
428 ::memmove(mArray + aIndex + countElements, mArray + aIndex,
434 if (NS_FAILED( aElements->GetElementAt( i, mArray + aIndex + i) ))
457 NS_IF_RELEASE(mArray[aIndex]);
458 mArray[aIndex] = aElement;
469 NS_IF_RELEASE(mArray[aIndex+i]);
473 ::memmove(mArray + aIndex, mArray + aIndex + aCount,
515 tempElement = mArray[aFrom];
520 ::memmove(mArray + aTo + 1, mArray + aTo,
521 (aFrom-aTo) * sizeof(mArray[0]));
522 mArray[aTo] = tempElement;
527 ::memmove(mArray + aFrom, mArray + aFrom + 1,
528 (aTo-aFrom) * sizeof(mArray[0]));
529 mArray[aTo] = tempElement;
541 NS_IF_RELEASE(mArray[mCount]);
554 nsISupports** oldArray = mArray;
556 mArray = mAutoArray;
560 mArray = new nsISupports*[mCount];
561 if (!mArray) {
562 mArray = oldArray;
568 if (oldArray == mArray &&
572 ADD_TO_STATS(AllocedOfSize,mArraySize*sizeof(mArray[0]));
574 ::memcpy(mArray, oldArray, mCount * sizeof(nsISupports*));
593 nsISupports** oldArray = mArray;
595 mArray = mAutoArray;
599 mArray = new nsISupports*[aSize];
600 if (!mArray) {
601 mArray = oldArray;
607 if (oldArray == mArray &&
611 ADD_TO_STATS(AllocedOfSize,mArraySize*sizeof(mArray[0]));
613 ::memcpy(mArray, oldArray, mCount * sizeof(nsISupports*));
627 running = (*aFunc)(mArray[aIndex], aData);
639 running = (*aFunc)(mArray[aIndex], aData);