for ( PRUint32 i=0; i<aSourceLength; ++i ) NS_CONST_CAST(CharT*, aSource)[i] = nsCRT::ToUpper(aSource[i]);
const input_type* done_writing = aSource + aSourceLength; while ( aSource < done_writing ) *mDestination++ = (output_type)(*aSource++);
      write( const CharT* aSource, PRUint32 aSourceLength )        {          for ( PRUint32 i=0; i<aSourceLength; ++i )            NS_CONST_CAST(CharT*, aSource)[i] = nsCRT::ToUpper(aSource[i]);          return aSourceLength;        }