aResult.mOwningString = this; GetReadableFragment(aResult.mFragment, kLastFragment); aResult.mPosition = aResult.mFragment.mEnd;  return aResult;
nsReadingIterator<CharT> result; return EndReading(result);
basic_nsAReadableString<CharT>::EndReading( nsReadingIterator<CharT>& aResult ) const  {    aResult.mOwningString = this;    GetReadableFragment(aResult.mFragment, kLastFragment);    aResult.mPosition = aResult.mFragment.mEnd;    // must not |normalize_backward| as that would likely invalidate tests like |while ( first != last )|    return aResult;  }