diff --git a/intl/uconv/util/nsUnicodeDecodeHelper.cpp b/intl/uconv/util/nsUnicodeDecodeHelper.cpp index e3c12095d806..1f944da89681 100644 --- a/intl/uconv/util/nsUnicodeDecodeHelper.cpp +++ b/intl/uconv/util/nsUnicodeDecodeHelper.cpp @@ -113,7 +113,7 @@ NS_IMETHODIMP nsUnicodeDecodeHelper::ConvertByMultiTable( PRUnichar * aDest, PRInt32 * aDestLength, PRInt32 aTableCount, - uRange * aRangeArray, + const uRange * aRangeArray, uShiftTable ** aShiftTable, uMappingTable ** aMappingTable) { @@ -221,7 +221,7 @@ NS_IMETHODIMP nsUnicodeDecodeHelper::ConvertByFastTable( PRInt32 * aSrcLength, PRUnichar * aDest, PRInt32 * aDestLength, - PRUnichar * aFastTable, + const PRUnichar * aFastTable, PRInt32 aTableSize) { PRUint8 * src = (PRUint8 *)aSrc; diff --git a/intl/uconv/util/nsUnicodeDecodeHelper.h b/intl/uconv/util/nsUnicodeDecodeHelper.h index e3cccba45344..c588dfe56da9 100644 --- a/intl/uconv/util/nsUnicodeDecodeHelper.h +++ b/intl/uconv/util/nsUnicodeDecodeHelper.h @@ -75,11 +75,11 @@ public: NS_IMETHOD ConvertByMultiTable(const char * aSrc, PRInt32 * aSrcLength, PRUnichar * aDest, PRInt32 * aDestLength, PRInt32 aTableCount, - uRange * aRangeArray, uShiftTable ** aShiftTable, + const uRange * aRangeArray, uShiftTable ** aShiftTable, uMappingTable ** aMappingTable); NS_IMETHOD ConvertByFastTable(const char * aSrc, PRInt32 * aSrcLength, - PRUnichar * aDest, PRInt32 * aDestLength, PRUnichar * aFastTable, + PRUnichar * aDest, PRInt32 * aDestLength, const PRUnichar * aFastTable, PRInt32 aTableSize); NS_IMETHOD CreateFastTable( uShiftTable * aShiftTable, diff --git a/intl/uconv/util/ugen.c b/intl/uconv/util/ugen.c index e4e79bae195c..a63db2a60104 100644 --- a/intl/uconv/util/ugen.c +++ b/intl/uconv/util/ugen.c @@ -278,7 +278,7 @@ PRIVATE PRBool uGenAlways3ByteUTF8( /*================================================================================= =================================================================================*/ -PRIVATE uGeneratorFunc m_generator[uNumOfCharsetType] = +PRIVATE const uGeneratorFunc m_generator[uNumOfCharsetType] = { uCheckAndGenAlways1Byte, uCheckAndGenAlways2Byte, @@ -307,7 +307,7 @@ PRIVATE uGeneratorFunc m_generator[uNumOfCharsetType] = =================================================================================*/ -PRIVATE uSubGeneratorFunc m_subgenerator[uNumOfCharType] = +PRIVATE const uSubGeneratorFunc m_subgenerator[uNumOfCharType] = { uGenAlways1Byte, uGenAlways2Byte, @@ -486,7 +486,7 @@ PRIVATE PRBool uCheckAndGenByTable( ) { PRInt16 i; - uShiftCell* cell = &(shift->shiftcell[0]); + const uShiftCell* cell = &(shift->shiftcell[0]); PRInt16 itemnum = shift->numOfItem; unsigned char inH, inL; inH = (in >> 8) & 0xff; @@ -785,12 +785,12 @@ PRIVATE PRBool uGenDecomposedHangulCommon( return PR_FALSE; else { - static PRUint8 lMap[LCount] = { + static const PRUint8 lMap[LCount] = { 0xa1, 0xa2, 0xa4, 0xa7, 0xa8, 0xa9, 0xb1, 0xb2, 0xb3, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe }; - static PRUint8 tMap[TCount] = { + static const PRUint8 tMap[TCount] = { 0xd4, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xba, 0xbb, 0xbc, 0xbd, 0xbe @@ -867,20 +867,20 @@ PRIVATE PRBool uCheckAndGenJohabHangul( for detail explaination of the following table */ /* - static PRUint8 lMap[LCount] = { + static const PRUint8 lMap[LCount] = { 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 }; Therefore lMap[i] == i+2; */ - static PRUint8 vMap[VCount] = { + static const PRUint8 vMap[VCount] = { /* no 0,1,2 */ 3,4,5,6,7, /* no 8,9 */ 10,11,12,13,14,15, /* no 16,17 */ 18,19,20,21,22,23, /* no 24,25 */ 26,27,28,29 }; - static PRUint8 tMap[TCount] = { + static const PRUint8 tMap[TCount] = { 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, /* no 18 */ 19,20,21,22,23,24,25,26,27,28,29 }; diff --git a/intl/uconv/util/uscan.c b/intl/uconv/util/uscan.c index 1037a8c372db..c6f6623123a8 100644 --- a/intl/uconv/util/uscan.c +++ b/intl/uconv/util/uscan.c @@ -276,7 +276,7 @@ PRIVATE PRBool uScanAlways3ByteUTF8( /*================================================================================= =================================================================================*/ -PRIVATE uScannerFunc m_scanner[uNumOfCharsetType] = +PRIVATE const uScannerFunc m_scanner[uNumOfCharsetType] = { uCheckAndScanAlways1Byte, uCheckAndScanAlways2Byte, @@ -305,7 +305,7 @@ PRIVATE uScannerFunc m_scanner[uNumOfCharsetType] = =================================================================================*/ -PRIVATE uSubScannerFunc m_subscanner[uNumOfCharType] = +PRIVATE const uSubScannerFunc m_subscanner[uNumOfCharType] = { uScanAlways1Byte, uScanAlways2Byte, @@ -518,7 +518,7 @@ PRIVATE PRBool uCheckAndScanByTable( ) { PRInt16 i; - uShiftCell* cell = &(shift->shiftcell[0]); + const uShiftCell* cell = &(shift->shiftcell[0]); PRInt16 itemnum = shift->numOfItem; for(i=0;i