From 00a3bf54899f16d56a0c542b45c35a2b42f209b8 Mon Sep 17 00:00:00 2001 From: "scc%netscape.com" Date: Fri, 24 Mar 2000 21:33:58 +0000 Subject: [PATCH] Lots of changes to get this stuff building on Solaris, et al. None of these changes effect the mainline build yet, and won't until |NEW_STRING_APIS| is defined for everyone (coming soon) git-svn-id: svn://10.0.0.236/trunk@64052 18797224-902f-48f8-a5cc-f745e15eee43 --- .../tests/StringFactoringTests/nsStdStringWrapper.h | 12 ++++-------- .../xpcom/tests/StringFactoringTests/test_main.cc | 10 +++++++--- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/mozilla/xpcom/tests/StringFactoringTests/nsStdStringWrapper.h b/mozilla/xpcom/tests/StringFactoringTests/nsStdStringWrapper.h index 41d77fa276b..158c1da5641 100644 --- a/mozilla/xpcom/tests/StringFactoringTests/nsStdStringWrapper.h +++ b/mozilla/xpcom/tests/StringFactoringTests/nsStdStringWrapper.h @@ -46,10 +46,6 @@ class basic_nsStdStringWrapper protected: std::basic_string mRawString; - typedef typename basic_nsAWritableString::FragmentRequest FragmentRequest; - typedef typename basic_nsAWritableString::ReadableFragment ReadableFragment; - typedef typename basic_nsAWritableString::WritableFragment WritableFragment; - typedef std::basic_string basic_string_t; using typename basic_string_t::traits_type; @@ -71,8 +67,8 @@ class basic_nsStdStringWrapper protected: virtual const void* Implementation() const; - virtual const CharT* GetReadableFragment( ReadableFragment&, FragmentRequest, PRUint32 ) const; - virtual CharT* GetWritableFragment( WritableFragment&, FragmentRequest, PRUint32 ); + virtual const CharT* GetReadableFragment( nsReadableFragment&, nsFragmentRequest, PRUint32 ) const; + virtual CharT* GetWritableFragment( nsWritableFragment&, nsFragmentRequest, PRUint32 ); public: basic_nsStdStringWrapper() { } @@ -164,7 +160,7 @@ basic_nsStdStringWrapper::Implementation() const template const CharT* -basic_nsStdStringWrapper::GetReadableFragment( ReadableFragment& aFragment, FragmentRequest aRequest, PRUint32 aOffset ) const +basic_nsStdStringWrapper::GetReadableFragment( nsReadableFragment& aFragment, nsFragmentRequest aRequest, PRUint32 aOffset ) const { switch ( aRequest ) { @@ -183,7 +179,7 @@ basic_nsStdStringWrapper::GetReadableFragment( Reada template CharT* -basic_nsStdStringWrapper::GetWritableFragment( WritableFragment& aFragment, FragmentRequest aRequest, PRUint32 aOffset ) +basic_nsStdStringWrapper::GetWritableFragment( nsWritableFragment& aFragment, nsFragmentRequest aRequest, PRUint32 aOffset ) { switch ( aRequest ) { diff --git a/mozilla/xpcom/tests/StringFactoringTests/test_main.cc b/mozilla/xpcom/tests/StringFactoringTests/test_main.cc index 564d18a6c06..a7eb0fcf29a 100644 --- a/mozilla/xpcom/tests/StringFactoringTests/test_main.cc +++ b/mozilla/xpcom/tests/StringFactoringTests/test_main.cc @@ -2,6 +2,7 @@ using namespace std; #include "nsString.h" +#include "nsSharedString.h" #include "nsStdStringWrapper.h" // #define NS_USE_WCHAR_T @@ -87,6 +88,7 @@ test_multifragment_iterators( const basic_nsAReadableString& aString ) return tests_failed; } +#if 0 template int test_deprecated_GetBufferGetUnicode( const basic_nsAReadableString& aReadable ) @@ -143,6 +145,7 @@ test_deprecated_GetBufferGetUnicode( const basic_nsAReadableString& a return tests_failed; } +#endif template int @@ -237,7 +240,7 @@ test_readable_hello( const basic_nsAReadableString& aReadable ) } tests_failed += test_multifragment_iterators(aReadable); - tests_failed += test_deprecated_GetBufferGetUnicode(aReadable); + // tests_failed += test_deprecated_GetBufferGetUnicode(aReadable); return tests_failed; } @@ -347,8 +350,9 @@ main() nsStdString s14( s7 + s8 + s9 ); tests_failed += test_readable_hello(s14); - // nsSharedString s15( s7 + s8 + s9 ); - // tests_failed += test_readable_hello(s15); + nsSharedString* s15 = new_nsSharedString( s7 + s8 + s9 ); + tests_failed += test_readable_hello(*s15); + cout << "Here's a string: \""; print_string(*s15) << "\"" << endl; nsCString s10("He"); nsLiteralCString s11("l");