FreeStretch(nsFontStretch* aStretch)
FreeStretch(nsFontStretchXlib* aStretch)
FreeStretch(nsFontStretch* aStretch){  PR_smprintf_free(aStretch->mScalable);  PRInt32 count;  while ((count = aStretch->mScaledFonts.Count())) {    // go backwards to keep nsVoidArray from memmoving everything each time    count--; // nsVoidArray is zero based    nsFontXlib *font = (nsFontXlib*)aStretch->mScaledFonts.ElementAt(count);    aStretch->mScaledFonts.RemoveElementAt(count);    if (font) delete font;  }  for (int i = 0; i < aStretch->mSizesCount; i++) {    delete aStretch->mSizes[i];  }  delete [] aStretch->mSizes;  delete aStretch;}