aSize = PR_ROUNDUP(aSize, sizeof(void*));   if (aSize < gMaxRecycledSize) { const int   index = aSize >> 2; void*       currentTop = mRecyclers[index]; mRecyclers[index] = aPtr; *((void**)aPtr) = currentTop; }
mFrameArena.FreeFrame(aSize, aPtr);
FrameArena::FreeFrame(size_t aSize, void* aPtr){  // Ensure we have correct alignment for pointers.  Important for Tru64  aSize = PR_ROUNDUP(aSize, sizeof(void*));  // See if it's a size that we recycle  if (aSize < gMaxRecycledSize) {    const int   index = aSize >> 2;    void*       currentTop = mRecyclers[index];    mRecyclers[index] = aPtr;    *((void**)aPtr) = currentTop;  }  return NS_OK;}