while ( fraglen-- ) {
while ( num_bytes-- ) {
ToUpperCase(basic_nsAWritableString<CharT>& aString)  {    nsWritingIterator<CharT> start( aString.BeginWriting() );    nsWritingIterator<CharT> end( aString.EndWriting() );    while ( start != end ) {      PRUint32 fraglen = start.size_forward();      CharT *buf = start.get();      while ( fraglen-- ) {        *buf = nsCRT::ToUpper(*buf);        ++buf;      }      start += fraglen;    }  }