From 0355b8a4c9f008b24f56b0fca0eeafb014e82bee Mon Sep 17 00:00:00 2001 From: "jst%netscape.com" Date: Thu, 24 Aug 2000 22:17:25 +0000 Subject: [PATCH] Fixing AIX and SunOS 5.7 bustage. r=scc&vidur git-svn-id: svn://10.0.0.236/trunk@77119 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/string/public/nsAReadableString.h | 6 ++++-- mozilla/xpcom/ds/nsAReadableString.h | 6 ++++-- mozilla/xpcom/ds/nsAtomTable.cpp | 2 +- mozilla/xpcom/string/public/nsAReadableString.h | 6 ++++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/mozilla/string/public/nsAReadableString.h b/mozilla/string/public/nsAReadableString.h index 274c95019a9..7b6c97c617f 100644 --- a/mozilla/string/public/nsAReadableString.h +++ b/mozilla/string/public/nsAReadableString.h @@ -593,6 +593,8 @@ basic_nsAReadableString::CountChar( CharT c ) const return result; iter += lengthToExamineInThisFragment; } + // never reached; quiets warnings + return 0; #endif } @@ -1345,7 +1347,7 @@ class basic_nsPromiseFlatString : PRUint32 mLength; const CharT *mBuffer; PRBool mOwnsBuffer; - CharT mInlineBuffer[kDefaultFlatStringSize< @@ -1381,7 +1383,7 @@ basic_nsPromiseFlatString::basic_nsPromiseFlatString( const basic_nsARead // Otherwise copy into our internal buffer else { mBuffer = mInlineBuffer; - copy_string( start, end, mInlineBuffer ); + copy_string( start, end, NS_STATIC_CAST(CharT *, &mInlineBuffer[0])); mInlineBuffer[mLength] = 0; } } diff --git a/mozilla/xpcom/ds/nsAReadableString.h b/mozilla/xpcom/ds/nsAReadableString.h index 274c95019a9..7b6c97c617f 100644 --- a/mozilla/xpcom/ds/nsAReadableString.h +++ b/mozilla/xpcom/ds/nsAReadableString.h @@ -593,6 +593,8 @@ basic_nsAReadableString::CountChar( CharT c ) const return result; iter += lengthToExamineInThisFragment; } + // never reached; quiets warnings + return 0; #endif } @@ -1345,7 +1347,7 @@ class basic_nsPromiseFlatString : PRUint32 mLength; const CharT *mBuffer; PRBool mOwnsBuffer; - CharT mInlineBuffer[kDefaultFlatStringSize< @@ -1381,7 +1383,7 @@ basic_nsPromiseFlatString::basic_nsPromiseFlatString( const basic_nsARead // Otherwise copy into our internal buffer else { mBuffer = mInlineBuffer; - copy_string( start, end, mInlineBuffer ); + copy_string( start, end, NS_STATIC_CAST(CharT *, &mInlineBuffer[0])); mInlineBuffer[mLength] = 0; } } diff --git a/mozilla/xpcom/ds/nsAtomTable.cpp b/mozilla/xpcom/ds/nsAtomTable.cpp index 092b88d3b85..12ad504a071 100644 --- a/mozilla/xpcom/ds/nsAtomTable.cpp +++ b/mozilla/xpcom/ds/nsAtomTable.cpp @@ -133,7 +133,7 @@ void* AtomImpl::operator new ( size_t size, const nsAReadableString& aString ) */ size += aString.Length() * sizeof(PRUnichar); AtomImpl* ii = (AtomImpl*) ::operator new(size); - *copy_string(aString.BeginReading(), aString.EndReading(), NS_STATIC_CAST(PRUnichar *, ii->mString)) = PRUnichar(0); + *copy_string(aString.BeginReading(), aString.EndReading(), NS_STATIC_CAST(PRUnichar *, &ii->mString[0])) = PRUnichar(0); return ii; } diff --git a/mozilla/xpcom/string/public/nsAReadableString.h b/mozilla/xpcom/string/public/nsAReadableString.h index 274c95019a9..7b6c97c617f 100644 --- a/mozilla/xpcom/string/public/nsAReadableString.h +++ b/mozilla/xpcom/string/public/nsAReadableString.h @@ -593,6 +593,8 @@ basic_nsAReadableString::CountChar( CharT c ) const return result; iter += lengthToExamineInThisFragment; } + // never reached; quiets warnings + return 0; #endif } @@ -1345,7 +1347,7 @@ class basic_nsPromiseFlatString : PRUint32 mLength; const CharT *mBuffer; PRBool mOwnsBuffer; - CharT mInlineBuffer[kDefaultFlatStringSize< @@ -1381,7 +1383,7 @@ basic_nsPromiseFlatString::basic_nsPromiseFlatString( const basic_nsARead // Otherwise copy into our internal buffer else { mBuffer = mInlineBuffer; - copy_string( start, end, mInlineBuffer ); + copy_string( start, end, NS_STATIC_CAST(CharT *, &mInlineBuffer[0])); mInlineBuffer[mLength] = 0; } }