**  thought (1 bytes = 16 bytes).
**  thought (1 byte = 16 bytes).
PRUint32 byteSize(STAllocation* aAlloc){    PRUint32 retval = 0;    if(NULL != aAlloc && 0 != aAlloc->mEventCount)    {        PRUint32 index = aAlloc->mEventCount;        /*        ** Generally, the size is the last event's size.        */        do        {            index--;            retval = aAlloc->mEvents[index].mHeapSize;        }        while(0 == retval && 0 != index);    }    /*    ** Need to bump the result by our alignment.    ** The idea here is that an allocation actually costs you more than you    **  thought (1 bytes = 16 bytes).    */    if(0 != retval && 1 < globals.mOptions.mAlignBy)    {        PRUint32 mod = 0;        mod = retval % globals.mOptions.mAlignBy;        if(0 != mod)        {            retval += globals.mOptions.mAlignBy - mod;        }    }    return retval;}