make appending a single character faster for rickg

This commit is contained in:
scc%netscape.com 2000-04-04 03:06:15 +00:00
Родитель 3ad854648b
Коммит 8e418b816c
3 изменённых файлов: 15 добавлений и 3 удалений

Просмотреть файл

@ -450,10 +450,14 @@ basic_nsAWritableString<CharT>::do_AppendFromElementPtrLength( const CharT* aCha
}
template <class CharT>
inline
void
basic_nsAWritableString<CharT>::do_AppendFromElement( CharT aChar )
{
do_AppendFromReadable(basic_nsLiteralChar<CharT>(aChar));
PRUint32 oldLength = Length();
SetLength(oldLength+1);
nsWritableFragment<CharT> fragment;
*GetWritableFragment(fragment, kFragmentAt, oldLength) = aChar;
}

Просмотреть файл

@ -450,10 +450,14 @@ basic_nsAWritableString<CharT>::do_AppendFromElementPtrLength( const CharT* aCha
}
template <class CharT>
inline
void
basic_nsAWritableString<CharT>::do_AppendFromElement( CharT aChar )
{
do_AppendFromReadable(basic_nsLiteralChar<CharT>(aChar));
PRUint32 oldLength = Length();
SetLength(oldLength+1);
nsWritableFragment<CharT> fragment;
*GetWritableFragment(fragment, kFragmentAt, oldLength) = aChar;
}

Просмотреть файл

@ -450,10 +450,14 @@ basic_nsAWritableString<CharT>::do_AppendFromElementPtrLength( const CharT* aCha
}
template <class CharT>
inline
void
basic_nsAWritableString<CharT>::do_AppendFromElement( CharT aChar )
{
do_AppendFromReadable(basic_nsLiteralChar<CharT>(aChar));
PRUint32 oldLength = Length();
SetLength(oldLength+1);
nsWritableFragment<CharT> fragment;
*GetWritableFragment(fragment, kFragmentAt, oldLength) = aChar;
}