mEnd(mStart ? (mStart + nsCharTraits<CharT>::length(mStart)) : mStart)
mEnd(mStart + aLength)
      basic_nsLiteralString( const CharT* aLiteral )          : mStart(aLiteral),            mEnd(mStart ? (mStart + nsCharTraits<CharT>::length(mStart)) : mStart)        {          // nothing else to do here        }