memcpy((void*)aSource, (void*)dest, len * sizeof(*aSource));
memcpy(dest, aSource, len * sizeof(*aSource));
      PRUint32 write( const PRUnichar* aSource, PRUint32 aSourceLength )        {          PRUint32 len = PR_MIN(PRUint32(mIter.size_forward()), aSourceLength);          PRUnichar* dest = mIter.get();          if (gCaseConv)              gCaseConv->ToUpper(aSource, dest, len);          else {              NS_WARNING("No case converter: only copying");              memcpy((void*)aSource, (void*)dest, len * sizeof(*aSource));          }          mIter.advance(len);          return len;        }