aFragment.mEnd = (aFragment.mStart = mBuffer) + mLength; return aFragment.mStart + aOffset;
aFragment.mStart = mStart; aFragment.mEnd = mEnd; return mStart + aOffset;
basic_nsPromiseFlatString<CharT>::GetReadableFragment( nsReadableFragment<CharT>& aFragment, 						 nsFragmentRequest aRequest, 						 PRUint32 aOffset ) const   {    switch ( aRequest )      {        case kFirstFragment:        case kLastFragment:        case kFragmentAt:          aFragment.mEnd = (aFragment.mStart = mBuffer) + mLength;          return aFragment.mStart + aOffset;                case kPrevFragment:        case kNextFragment:        default:          return 0;      }  }