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