Test Info
| Module Name | libicuuc |
| Version #1 | 58_2 |
| Version #2 | 59_1 |
| Arch | x86_64 |
| GCC Version | 4.9.2 |
Test Results
| Total Header Files | 78 |
| Total Source Files | 148 |
| Total Objects | 1 |
| Total Symbols / Types | 1809 / 255 |
| Compatibility |
94.4% |
Problem Summary
| Severity | Count |
|---|
| Added Symbols | - | 64 |
| Removed Symbols | High | 45 |
Problems with Data Types | High | 2 |
| Medium | 8 |
| Low | 10 |
Problems with Symbols | High | 83 |
| Medium | 21 |
| Low | 4 |
Problems with Constants | Low | 0 |
Added Symbols 64
appendable.h,
libicuuc.so.59.1
namespace icu
Appendable::appendString ( char16_t const* s, int32_t length )
_ZN3icu10Appendable12appendStringEPKDsi
Appendable::getAppendBuffer ( int32_t minCapacity, int32_t p2, char16_t* scratch, int32_t scratchCapacity, int32_t* resultCapacity )
_ZN3icu10Appendable15getAppendBufferEiiPDsiPi
UnicodeStringAppendable::appendCodeUnit ( char16_t c )
_ZN3icu23UnicodeStringAppendable14appendCodeUnitEDs
UnicodeStringAppendable::appendString ( char16_t const* s, int32_t length )
_ZN3icu23UnicodeStringAppendable12appendStringEPKDsi
UnicodeStringAppendable::getAppendBuffer ( int32_t minCapacity, int32_t desiredCapacityHint, char16_t* scratch, int32_t scratchCapacity, int32_t* resultCapacity )
_ZN3icu23UnicodeStringAppendable15getAppendBufferEiiPDsiPi
casemap.h,
libicuuc.so.59.1
namespace icu
CaseMap::fold ( uint32_t options, char16_t const* src, int32_t srcLength, char16_t* dest, int32_t destCapacity, Edits* edits, UErrorCode& errorCode ) [static]
_ZN3icu7CaseMap4foldEjPKDsiPDsiPNS_5EditsER10UErrorCode
CaseMap::toLower ( char const* locale, uint32_t options, char16_t const* src, int32_t srcLength, char16_t* dest, int32_t destCapacity, Edits* edits, UErrorCode& errorCode ) [static]
_ZN3icu7CaseMap7toLowerEPKcjPKDsiPDsiPNS_5EditsER10UErrorCode
CaseMap::toTitle ( char const* locale, uint32_t options, BreakIterator* iter, char16_t const* src, int32_t srcLength, char16_t* dest, int32_t destCapacity, Edits* edits, UErrorCode& errorCode ) [static]
_ZN3icu7CaseMap7toTitleEPKcjPNS_13BreakIteratorEPKDsiPDsiPNS_5EditsER10UErrorCode
CaseMap::toUpper ( char const* locale, uint32_t options, char16_t const* src, int32_t srcLength, char16_t* dest, int32_t destCapacity, Edits* edits, UErrorCode& errorCode ) [static]
_ZN3icu7CaseMap7toUpperEPKcjPKDsiPDsiPNS_5EditsER10UErrorCode
CaseMap::utf8Fold ( uint32_t options, char const* src, int32_t srcLength, char* dest, int32_t destCapacity, Edits* edits, UErrorCode& errorCode ) [static]
_ZN3icu7CaseMap8utf8FoldEjPKciPciPNS_5EditsER10UErrorCode
CaseMap::utf8ToLower ( char const* locale, uint32_t options, char const* src, int32_t srcLength, char* dest, int32_t destCapacity, Edits* edits, UErrorCode& errorCode ) [static]
_ZN3icu7CaseMap11utf8ToLowerEPKcjS2_iPciPNS_5EditsER10UErrorCode
CaseMap::utf8ToTitle ( char const* locale, uint32_t options, BreakIterator* iter, char const* src, int32_t srcLength, char* dest, int32_t destCapacity, Edits* edits, UErrorCode& errorCode ) [static]
_ZN3icu7CaseMap11utf8ToTitleEPKcjPNS_13BreakIteratorES2_iPciPNS_5EditsER10UErrorCode
CaseMap::utf8ToUpper ( char const* locale, uint32_t options, char const* src, int32_t srcLength, char* dest, int32_t destCapacity, Edits* edits, UErrorCode& errorCode ) [static]
_ZN3icu7CaseMap11utf8ToUpperEPKcjS2_iPciPNS_5EditsER10UErrorCode
edits.h,
libicuuc.so.59.1
namespace icu
Edits::addReplace ( int32_t oldLength, int32_t newLength )
_ZN3icu5Edits10addReplaceEii
Edits::addUnchanged ( int32_t unchangedLength )
_ZN3icu5Edits12addUnchangedEi
Edits::copyErrorTo ( UErrorCode& outErrorCode )
_ZN3icu5Edits11copyErrorToER10UErrorCode
Edits::hasChanges ( ) const
_ZNK3icu5Edits10hasChangesEv
Edits::Iterator::findSourceIndex ( int32_t i, UErrorCode& errorCode )
_ZN3icu5Edits8Iterator15findSourceIndexEiR10UErrorCode
Edits::reset ( )
_ZN3icu5Edits5resetEv
Edits::~Edits [D1] ( )
_ZN3icu5EditsD1Ev
Edits::~Edits [D2] ( )
_ZN3icu5EditsD2Ev
normlzr.h,
libicuuc.so.59.1
namespace icu
Normalizer::Normalizer [C1] ( ConstChar16Ptr str, int32_t length, UNormalizationMode mode )
_ZN3icu10NormalizerC1ENS_14ConstChar16PtrEi18UNormalizationMode
Normalizer::Normalizer [C2] ( ConstChar16Ptr str, int32_t length, UNormalizationMode mode )
_ZN3icu10NormalizerC2ENS_14ConstChar16PtrEi18UNormalizationMode
Normalizer::setText ( ConstChar16Ptr newText, int32_t length, UErrorCode& status )
_ZN3icu10Normalizer7setTextENS_14ConstChar16PtrEiR10UErrorCode
ubrk.h,
libicuuc.so.59.1
ubrk_getBinaryRules ( UBreakIterator* bi, uint8_t* binaryRules, int32_t rulesCapacity, UErrorCode* status )
ubrk_openBinaryRules ( uint8_t const* binaryRules, int32_t rulesLength, char16_t const* text, int32_t textLength, UErrorCode* status )
ucharstrie.h,
libicuuc.so.59.1
namespace icu
UCharsTrie::Iterator::Iterator [C1] ( ConstChar16Ptr trieUChars, int32_t maxStringLength, UErrorCode& errorCode )
_ZN3icu10UCharsTrie8IteratorC1ENS_14ConstChar16PtrEiR10UErrorCode
UCharsTrie::Iterator::Iterator [C2] ( ConstChar16Ptr trieUChars, int32_t maxStringLength, UErrorCode& errorCode )
_ZN3icu10UCharsTrie8IteratorC2ENS_14ConstChar16PtrEiR10UErrorCode
UCharsTrie::next ( ConstChar16Ptr ptr, int32_t sLength )
_ZN3icu10UCharsTrie4nextENS_14ConstChar16PtrEi
ucharstriebuilder.h,
libicuuc.so.59.1
namespace icu
UCharsTrieBuilder::UCTLinearMatchNode::UCTLinearMatchNode [C1] ( char16_t const* units, int32_t len, StringTrieBuilder::Node* nextNode )
_ZN3icu17UCharsTrieBuilder18UCTLinearMatchNodeC1EPKDsiPNS_17StringTrieBuilder4NodeE
UCharsTrieBuilder::UCTLinearMatchNode::UCTLinearMatchNode [C2] ( char16_t const* units, int32_t len, StringTrieBuilder::Node* nextNode )
_ZN3icu17UCharsTrieBuilder18UCTLinearMatchNodeC2EPKDsiPNS_17StringTrieBuilder4NodeE
uchriter.h,
libicuuc.so.59.1
namespace icu
UCharCharacterIterator::setText ( ConstChar16Ptr newText, int32_t newTextLength )
_ZN3icu22UCharCharacterIterator7setTextENS_14ConstChar16PtrEi
UCharCharacterIterator::UCharCharacterIterator [C1] ( ConstChar16Ptr textPtr, int32_t length )
_ZN3icu22UCharCharacterIteratorC1ENS_14ConstChar16PtrEi
UCharCharacterIterator::UCharCharacterIterator [C2] ( ConstChar16Ptr textPtr, int32_t length )
_ZN3icu22UCharCharacterIteratorC2ENS_14ConstChar16PtrEi
UCharCharacterIterator::UCharCharacterIterator [C1] ( ConstChar16Ptr textPtr, int32_t length, int32_t position )
_ZN3icu22UCharCharacterIteratorC1ENS_14ConstChar16PtrEii
UCharCharacterIterator::UCharCharacterIterator [C2] ( ConstChar16Ptr textPtr, int32_t length, int32_t position )
_ZN3icu22UCharCharacterIteratorC2ENS_14ConstChar16PtrEii
UCharCharacterIterator::UCharCharacterIterator [C1] ( ConstChar16Ptr textPtr, int32_t length, int32_t textBegin, int32_t textEnd, int32_t position )
_ZN3icu22UCharCharacterIteratorC1ENS_14ConstChar16PtrEiiii
UCharCharacterIterator::UCharCharacterIterator [C2] ( ConstChar16Ptr textPtr, int32_t length, int32_t textBegin, int32_t textEnd, int32_t position )
_ZN3icu22UCharCharacterIteratorC2ENS_14ConstChar16PtrEiiii
uniset.h,
libicuuc.so.59.1
namespace icu
UnicodeSet::span ( char16_t const* s, int32_t length, USetSpanCondition spanCondition ) const
_ZNK3icu10UnicodeSet4spanEPKDsi17USetSpanCondition
UnicodeSet::spanBack ( char16_t const* s, int32_t length, USetSpanCondition spanCondition ) const
_ZNK3icu10UnicodeSet8spanBackEPKDsi17USetSpanCondition
unistr.h,
libicuuc.so.59.1
namespace icu
UnicodeString::extract ( Char16Ptr dest, int32_t destCapacity, UErrorCode& errorCode ) const
_ZNK3icu13UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
UnicodeString::indexOf ( char16_t const* srcChars, int32_t srcStart, int32_t srcLength, int32_t start, int32_t length ) const
_ZNK3icu13UnicodeString7indexOfEPKDsiiii
UnicodeString::lastIndexOf ( char16_t const* srcChars, int32_t srcStart, int32_t srcLength, int32_t start, int32_t length ) const
_ZNK3icu13UnicodeString11lastIndexOfEPKDsiiii
UnicodeString::padLeading ( int32_t targetLength, char16_t padChar )
_ZN3icu13UnicodeString10padLeadingEiDs
UnicodeString::padTrailing ( int32_t targetLength, char16_t padChar )
_ZN3icu13UnicodeString11padTrailingEiDs
UnicodeString::setCharAt ( int32_t offset, char16_t c )
_ZN3icu13UnicodeString9setCharAtEiDs
UnicodeString::setTo ( UBool isTerminated, ConstChar16Ptr textPtr, int32_t textLength )
_ZN3icu13UnicodeString5setToEaNS_14ConstChar16PtrEi
UnicodeString::setTo ( char16_t* buffer, int32_t buffLength, int32_t buffCapacity )
_ZN3icu13UnicodeString5setToEPDsii
UnicodeString::UnicodeString [C1] ( UBool isTerminated, ConstChar16Ptr textPtr, int32_t textLength )
_ZN3icu13UnicodeStringC1EaNS_14ConstChar16PtrEi
UnicodeString::UnicodeString [C2] ( UBool isTerminated, ConstChar16Ptr textPtr, int32_t textLength )
_ZN3icu13UnicodeStringC2EaNS_14ConstChar16PtrEi
UnicodeString::UnicodeString [C1] ( char16_t ch )
_ZN3icu13UnicodeStringC1EDs
UnicodeString::UnicodeString [C2] ( char16_t ch )
_ZN3icu13UnicodeStringC2EDs
UnicodeString::UnicodeString [C1] ( char16_t const* text )
_ZN3icu13UnicodeStringC1EPKDs
UnicodeString::UnicodeString [C2] ( char16_t const* text )
_ZN3icu13UnicodeStringC2EPKDs
UnicodeString::UnicodeString [C1] ( char16_t const* text, int32_t textLength )
_ZN3icu13UnicodeStringC1EPKDsi
UnicodeString::UnicodeString [C2] ( char16_t const* text, int32_t textLength )
_ZN3icu13UnicodeStringC2EPKDsi
UnicodeString::UnicodeString [C1] ( char16_t* buff, int32_t buffLength, int32_t buffCapacity )
_ZN3icu13UnicodeStringC1EPDsii
UnicodeString::UnicodeString [C2] ( char16_t* buff, int32_t buffLength, int32_t buffCapacity )
_ZN3icu13UnicodeStringC2EPDsii
unistr.h,
libicuuc.so.59.1
namespace icu::GreekUpper
toUpper ( uint32_t options, char16_t* dest, int32_t destCapacity, char16_t const* src, int32_t srcLength, icu::Edits* edits, UErrorCode& errorCode )
_ZN3icu10GreekUpper7toUpperEjPDsiPKDsiPNS_5EditsER10UErrorCode
toUpper ( uint32_t options, uint8_t* dest, int32_t destCapacity, uint8_t const* src, int32_t srcLength, icu::Edits* edits, UErrorCode& errorCode )
_ZN3icu10GreekUpper7toUpperEjPhiPKhiPNS_5EditsER10UErrorCode
urename.h,
libicuuc.so.59.1
_UTF16v2Data [data]
uprv_convertToLCIDPlatform ( char const* localeID )
ustrcase_getCaseLocale ( char const* locale )
ustrcase_mapWithOverlap ( int32_t caseLocale, uint32_t options, icu::BreakIterator* iter, char16_t* dest, int32_t destCapacity, char16_t const* src, int32_t srcLength, int(int, unsigned int, icu::BreakIterator*, char16_t*, int, char16_t const*, int, icu::Edits*, UErrorCode&)* stringCaseMapper, UErrorCode& errorCode )
to the top
Removed Symbols 45
appendable.h,
libicuuc.so.58.2
namespace icu
Appendable::appendString ( unsigned short const* s, int32_t length )
_ZN3icu10Appendable12appendStringEPKti
Appendable::getAppendBuffer ( int32_t minCapacity, int32_t p2, unsigned short* scratch, int32_t scratchCapacity, int32_t* resultCapacity )
_ZN3icu10Appendable15getAppendBufferEiiPtiPi
UnicodeStringAppendable::appendCodeUnit ( unsigned short c )
_ZN3icu23UnicodeStringAppendable14appendCodeUnitEt
UnicodeStringAppendable::appendString ( unsigned short const* s, int32_t length )
_ZN3icu23UnicodeStringAppendable12appendStringEPKti
UnicodeStringAppendable::getAppendBuffer ( int32_t minCapacity, int32_t desiredCapacityHint, unsigned short* scratch, int32_t scratchCapacity, int32_t* resultCapacity )
_ZN3icu23UnicodeStringAppendable15getAppendBufferEiiPtiPi
normlzr.h,
libicuuc.so.58.2
namespace icu
Normalizer::Normalizer [C1] ( unsigned short const* str, int32_t length, UNormalizationMode mode )
_ZN3icu10NormalizerC1EPKti18UNormalizationMode
Normalizer::Normalizer [C2] ( unsigned short const* str, int32_t length, UNormalizationMode mode )
_ZN3icu10NormalizerC2EPKti18UNormalizationMode
Normalizer::setText ( unsigned short const* newText, int32_t length, UErrorCode& status )
_ZN3icu10Normalizer7setTextEPKtiR10UErrorCode
ucharstrie.h,
libicuuc.so.58.2
namespace icu
UCharsTrie::Iterator::Iterator [C1] ( unsigned short const* trieUChars, int32_t maxStringLength, UErrorCode& errorCode )
_ZN3icu10UCharsTrie8IteratorC1EPKtiR10UErrorCode
UCharsTrie::Iterator::Iterator [C2] ( unsigned short const* trieUChars, int32_t maxStringLength, UErrorCode& errorCode )
_ZN3icu10UCharsTrie8IteratorC2EPKtiR10UErrorCode
UCharsTrie::next ( unsigned short const* s, int32_t sLength )
_ZN3icu10UCharsTrie4nextEPKti
ucharstriebuilder.h,
libicuuc.so.58.2
namespace icu
UCharsTrieBuilder::UCTLinearMatchNode::UCTLinearMatchNode [C1] ( unsigned short const* units, int32_t len, StringTrieBuilder::Node* nextNode )
_ZN3icu17UCharsTrieBuilder18UCTLinearMatchNodeC1EPKtiPNS_17StringTrieBuilder4NodeE
UCharsTrieBuilder::UCTLinearMatchNode::UCTLinearMatchNode [C2] ( unsigned short const* units, int32_t len, StringTrieBuilder::Node* nextNode )
_ZN3icu17UCharsTrieBuilder18UCTLinearMatchNodeC2EPKtiPNS_17StringTrieBuilder4NodeE
uchriter.h,
libicuuc.so.58.2
namespace icu
UCharCharacterIterator::setText ( unsigned short const* newText, int32_t newTextLength )
_ZN3icu22UCharCharacterIterator7setTextEPKti
UCharCharacterIterator::UCharCharacterIterator [C1] ( unsigned short const* textPtr, int32_t length )
_ZN3icu22UCharCharacterIteratorC1EPKti
UCharCharacterIterator::UCharCharacterIterator [C2] ( unsigned short const* textPtr, int32_t length )
_ZN3icu22UCharCharacterIteratorC2EPKti
UCharCharacterIterator::UCharCharacterIterator [C1] ( unsigned short const* textPtr, int32_t length, int32_t position )
_ZN3icu22UCharCharacterIteratorC1EPKtii
UCharCharacterIterator::UCharCharacterIterator [C2] ( unsigned short const* textPtr, int32_t length, int32_t position )
_ZN3icu22UCharCharacterIteratorC2EPKtii
UCharCharacterIterator::UCharCharacterIterator [C1] ( unsigned short const* textPtr, int32_t length, int32_t textBegin, int32_t textEnd, int32_t position )
_ZN3icu22UCharCharacterIteratorC1EPKtiiii
UCharCharacterIterator::UCharCharacterIterator [C2] ( unsigned short const* textPtr, int32_t length, int32_t textBegin, int32_t textEnd, int32_t position )
_ZN3icu22UCharCharacterIteratorC2EPKtiiii
uniset.h,
libicuuc.so.58.2
namespace icu
UnicodeSet::span ( unsigned short const* s, int32_t length, USetSpanCondition spanCondition ) const
_ZNK3icu10UnicodeSet4spanEPKti17USetSpanCondition
UnicodeSet::spanBack ( unsigned short const* s, int32_t length, USetSpanCondition spanCondition ) const
_ZNK3icu10UnicodeSet8spanBackEPKti17USetSpanCondition
unistr.h,
libicuuc.so.58.2
namespace icu
UnicodeString::extract ( unsigned short* dest, int32_t destCapacity, UErrorCode& errorCode ) const
_ZNK3icu13UnicodeString7extractEPtiR10UErrorCode
UnicodeString::indexOf ( unsigned short const* srcChars, int32_t srcStart, int32_t srcLength, int32_t start, int32_t length ) const
_ZNK3icu13UnicodeString7indexOfEPKtiiii
UnicodeString::lastIndexOf ( unsigned short const* srcChars, int32_t srcStart, int32_t srcLength, int32_t start, int32_t length ) const
_ZNK3icu13UnicodeString11lastIndexOfEPKtiiii
UnicodeString::padLeading ( int32_t targetLength, unsigned short padChar )
_ZN3icu13UnicodeString10padLeadingEit
UnicodeString::padTrailing ( int32_t targetLength, unsigned short padChar )
_ZN3icu13UnicodeString11padTrailingEit
UnicodeString::setCharAt ( int32_t offset, unsigned short c )
_ZN3icu13UnicodeString9setCharAtEit
UnicodeString::setTo ( UBool isTerminated, unsigned short const* text, int32_t textLength )
_ZN3icu13UnicodeString5setToEaPKti
UnicodeString::setTo ( unsigned short* buffer, int32_t buffLength, int32_t buffCapacity )
_ZN3icu13UnicodeString5setToEPtii
UnicodeString::UnicodeString [C1] ( UBool isTerminated, unsigned short const* text, int32_t textLength )
_ZN3icu13UnicodeStringC1EaPKti
UnicodeString::UnicodeString [C2] ( UBool isTerminated, unsigned short const* text, int32_t textLength )
_ZN3icu13UnicodeStringC2EaPKti
UnicodeString::UnicodeString [C1] ( unsigned short ch )
_ZN3icu13UnicodeStringC1Et
UnicodeString::UnicodeString [C2] ( unsigned short ch )
_ZN3icu13UnicodeStringC2Et
UnicodeString::UnicodeString [C1] ( unsigned short const* text )
_ZN3icu13UnicodeStringC1EPKt
UnicodeString::UnicodeString [C2] ( unsigned short const* text )
_ZN3icu13UnicodeStringC2EPKt
UnicodeString::UnicodeString [C1] ( unsigned short const* text, int32_t textLength )
_ZN3icu13UnicodeStringC1EPKti
UnicodeString::UnicodeString [C2] ( unsigned short const* text, int32_t textLength )
_ZN3icu13UnicodeStringC2EPKti
UnicodeString::UnicodeString [C1] ( unsigned short* buff, int32_t buffLength, int32_t buffCapacity )
_ZN3icu13UnicodeStringC1EPtii
UnicodeString::UnicodeString [C2] ( unsigned short* buff, int32_t buffLength, int32_t buffCapacity )
_ZN3icu13UnicodeStringC2EPtii
unistr.h,
libicuuc.so.58.2
namespace icu::GreekUpper
toUpper ( UCaseMap const* csm, unsigned short* dest, int32_t destCapacity, unsigned short const* src, int32_t srcLength, UErrorCode* pErrorCode )
_ZN3icu10GreekUpper7toUpperEPK8UCaseMapPtiPKtiP10UErrorCode
toUpper ( UCaseMap const* csm, uint8_t* dest, int32_t destCapacity, uint8_t const* src, int32_t srcLength, UErrorCode* pErrorCode )
_ZN3icu10GreekUpper7toUpperEPK8UCaseMapPhiPKhiP10UErrorCode
urename.h,
libicuuc.so.58.2
ucase_getSingleton ( )
ustrcase_setTempCaseMapLocale ( UCaseMap* csm, char const* locale )
utrace_level [data]
to the top
Problems with Data Types, High Severity 2
unistr.h
[+] struct UCaseMap 2
|
Change |
Effect |
| 1 |
Field csp has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
| 2 |
Field locCache has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 13 (0.7%)
ucasemap_close ( UCaseMap* csm )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_getBreakIterator ( UCaseMap const* csm )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_getLocale ( UCaseMap const* csm )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_getOptions ( UCaseMap const* csm )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_open ( char const* locale, uint32_t options, UErrorCode* pErrorCode )
Return value (pointer) has base type 'struct UCaseMap'.
ucasemap_setBreakIterator ( UCaseMap* csm, UBreakIterator* iterToAdopt, UErrorCode* p3 )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_setLocale ( UCaseMap* csm, char const* locale, UErrorCode* pErrorCode )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_setOptions ( UCaseMap* csm, uint32_t options, UErrorCode* p3 )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_toTitle ( UCaseMap* csm, unsigned short* dest, int32_t destCapacity, unsigned short const* src, int32_t srcLength, UErrorCode* pErrorCode )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_utf8FoldCase ( UCaseMap const* csm, char* dest, int32_t destCapacity, char const* src, int32_t srcLength, UErrorCode* pErrorCode )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
...
to the top
Problems with Symbols, High Severity 83
normlzr.h,
libicuuc.so.58.2
namespace icu
[+] Normalizer::Normalizer [C1] ( unsigned short const* str, int32_t length, UNormalizationMode mode ) 1
⇣
Normalizer::Normalizer [C1] ( ConstChar16Ptr str, int32_t length, UNormalizationMode mode )
_ZN3icu10NormalizerC1EPKti18UNormalizationMode
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu10NormalizerC1EPKti18UNormalizationMode to _ZN3icu10NormalizerC1ENS_14ConstChar16PtrEi18UNormalizationMode. This may cause undefined reference linker error in old client applications. |
[+] Normalizer::Normalizer [C2] ( unsigned short const* str, int32_t length, UNormalizationMode mode ) 1
⇣
Normalizer::Normalizer [C2] ( ConstChar16Ptr str, int32_t length, UNormalizationMode mode )
_ZN3icu10NormalizerC2EPKti18UNormalizationMode
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu10NormalizerC2EPKti18UNormalizationMode to _ZN3icu10NormalizerC2ENS_14ConstChar16PtrEi18UNormalizationMode. This may cause undefined reference linker error in old client applications. |
[+] Normalizer::setText ( unsigned short const* newText, int32_t length, UErrorCode& status ) 1
⇣
Normalizer::setText ( ConstChar16Ptr newText, int32_t length, UErrorCode& status )
_ZN3icu10Normalizer7setTextEPKtiR10UErrorCode
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu10Normalizer7setTextEPKtiR10UErrorCode to _ZN3icu10Normalizer7setTextENS_14ConstChar16PtrEiR10UErrorCode. This may cause undefined reference linker error in old client applications. |
ucharstrie.h,
libicuuc.so.58.2
namespace icu
[+] UCharsTrie::Iterator::Iterator [C1] ( unsigned short const* trieUChars, int32_t maxStringLength, UErrorCode& errorCode ) 1
⇣
UCharsTrie::Iterator::Iterator [C1] ( ConstChar16Ptr trieUChars, int32_t maxStringLength, UErrorCode& errorCode )
_ZN3icu10UCharsTrie8IteratorC1EPKtiR10UErrorCode
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu10UCharsTrie8IteratorC1EPKtiR10UErrorCode to _ZN3icu10UCharsTrie8IteratorC1ENS_14ConstChar16PtrEiR10UErrorCode. This may cause undefined reference linker error in old client applications. |
[+] UCharsTrie::Iterator::Iterator [C2] ( unsigned short const* trieUChars, int32_t maxStringLength, UErrorCode& errorCode ) 1
⇣
UCharsTrie::Iterator::Iterator [C2] ( ConstChar16Ptr trieUChars, int32_t maxStringLength, UErrorCode& errorCode )
_ZN3icu10UCharsTrie8IteratorC2EPKtiR10UErrorCode
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu10UCharsTrie8IteratorC2EPKtiR10UErrorCode to _ZN3icu10UCharsTrie8IteratorC2ENS_14ConstChar16PtrEiR10UErrorCode. This may cause undefined reference linker error in old client applications. |
[+] UCharsTrie::next ( unsigned short const* s, int32_t sLength ) 1
⇣
UCharsTrie::next ( ConstChar16Ptr ptr, int32_t sLength )
_ZN3icu10UCharsTrie4nextEPKti
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu10UCharsTrie4nextEPKti to _ZN3icu10UCharsTrie4nextENS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
ucharstriebuilder.h,
libicuuc.so.58.2
namespace icu
[+] UCharsTrieBuilder::UCTLinearMatchNode::UCTLinearMatchNode [C1] ( unsigned short const* units, int32_t len, StringTrieBuilder::Node* nextNode ) 1
⇣
UCharsTrieBuilder::UCTLinearMatchNode::UCTLinearMatchNode [C1] ( char16_t const* units, int32_t len, StringTrieBuilder::Node* nextNode )
_ZN3icu17UCharsTrieBuilder18UCTLinearMatchNodeC1EPKtiPNS_17StringTrieBuilder4NodeE
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu17UCharsTrieBuilder18UCTLinearMatchNodeC1EPKtiPNS_17StringTrieBuilder4NodeE to _ZN3icu17UCharsTrieBuilder18UCTLinearMatchNodeC1EPKDsiPNS_17StringTrieBuilder4NodeE. This may cause undefined reference linker error in old client applications. |
[+] UCharsTrieBuilder::UCTLinearMatchNode::UCTLinearMatchNode [C2] ( unsigned short const* units, int32_t len, StringTrieBuilder::Node* nextNode ) 1
⇣
UCharsTrieBuilder::UCTLinearMatchNode::UCTLinearMatchNode [C2] ( char16_t const* units, int32_t len, StringTrieBuilder::Node* nextNode )
_ZN3icu17UCharsTrieBuilder18UCTLinearMatchNodeC2EPKtiPNS_17StringTrieBuilder4NodeE
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu17UCharsTrieBuilder18UCTLinearMatchNodeC2EPKtiPNS_17StringTrieBuilder4NodeE to _ZN3icu17UCharsTrieBuilder18UCTLinearMatchNodeC2EPKDsiPNS_17StringTrieBuilder4NodeE. This may cause undefined reference linker error in old client applications. |
uchriter.h,
libicuuc.so.58.2
namespace icu
[+] UCharCharacterIterator::setText ( unsigned short const* newText, int32_t newTextLength ) 1
⇣
UCharCharacterIterator::setText ( ConstChar16Ptr newText, int32_t newTextLength )
_ZN3icu22UCharCharacterIterator7setTextEPKti
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu22UCharCharacterIterator7setTextEPKti to _ZN3icu22UCharCharacterIterator7setTextENS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UCharCharacterIterator::UCharCharacterIterator [C1] ( unsigned short const* textPtr, int32_t length ) 1
⇣
UCharCharacterIterator::UCharCharacterIterator [C1] ( ConstChar16Ptr textPtr, int32_t length )
_ZN3icu22UCharCharacterIteratorC1EPKti
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu22UCharCharacterIteratorC1EPKti to _ZN3icu22UCharCharacterIteratorC1ENS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UCharCharacterIterator::UCharCharacterIterator [C2] ( unsigned short const* textPtr, int32_t length ) 1
⇣
UCharCharacterIterator::UCharCharacterIterator [C2] ( ConstChar16Ptr textPtr, int32_t length )
_ZN3icu22UCharCharacterIteratorC2EPKti
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu22UCharCharacterIteratorC2EPKti to _ZN3icu22UCharCharacterIteratorC2ENS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UCharCharacterIterator::UCharCharacterIterator [C1] ( unsigned short const* textPtr, int32_t length, int32_t position ) 1
⇣
UCharCharacterIterator::UCharCharacterIterator [C1] ( ConstChar16Ptr textPtr, int32_t length )
_ZN3icu22UCharCharacterIteratorC1EPKtii
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu22UCharCharacterIteratorC1EPKtii to _ZN3icu22UCharCharacterIteratorC1ENS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UCharCharacterIterator::UCharCharacterIterator [C2] ( unsigned short const* textPtr, int32_t length, int32_t position ) 1
⇣
UCharCharacterIterator::UCharCharacterIterator [C2] ( ConstChar16Ptr textPtr, int32_t length )
_ZN3icu22UCharCharacterIteratorC2EPKtii
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu22UCharCharacterIteratorC2EPKtii to _ZN3icu22UCharCharacterIteratorC2ENS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UCharCharacterIterator::UCharCharacterIterator [C1] ( unsigned short const* textPtr, int32_t length, int32_t textBegin, int32_t textEnd, int32_t position ) 1
⇣
UCharCharacterIterator::UCharCharacterIterator [C1] ( ConstChar16Ptr textPtr, int32_t length )
_ZN3icu22UCharCharacterIteratorC1EPKtiiii
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu22UCharCharacterIteratorC1EPKtiiii to _ZN3icu22UCharCharacterIteratorC1ENS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UCharCharacterIterator::UCharCharacterIterator [C2] ( unsigned short const* textPtr, int32_t length, int32_t textBegin, int32_t textEnd, int32_t position ) 1
⇣
UCharCharacterIterator::UCharCharacterIterator [C2] ( ConstChar16Ptr textPtr, int32_t length )
_ZN3icu22UCharCharacterIteratorC2EPKtiiii
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu22UCharCharacterIteratorC2EPKtiiii to _ZN3icu22UCharCharacterIteratorC2ENS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
uniset.h,
libicuuc.so.58.2
namespace icu
[+] UnicodeSet::span ( unsigned short const* s, int32_t length, USetSpanCondition spanCondition ) const 1
⇣
UnicodeSet::span ( char16_t const* s, int32_t length, USetSpanCondition spanCondition ) const
_ZNK3icu10UnicodeSet4spanEPKti17USetSpanCondition
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZNK3icu10UnicodeSet4spanEPKti17USetSpanCondition to _ZNK3icu10UnicodeSet4spanEPKDsi17USetSpanCondition. This may cause undefined reference linker error in old client applications. |
[+] UnicodeSet::spanBack ( unsigned short const* s, int32_t length, USetSpanCondition spanCondition ) const 1
⇣
UnicodeSet::spanBack ( char16_t const* s, int32_t length, USetSpanCondition spanCondition ) const
_ZNK3icu10UnicodeSet8spanBackEPKti17USetSpanCondition
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZNK3icu10UnicodeSet8spanBackEPKti17USetSpanCondition to _ZNK3icu10UnicodeSet8spanBackEPKDsi17USetSpanCondition. This may cause undefined reference linker error in old client applications. |
unistr.h,
libicuuc.so.58.2
namespace icu
[+] UnicodeString::extract ( unsigned short* dest, int32_t destCapacity, UErrorCode& errorCode ) const 1
⇣
UnicodeString::extract ( Char16Ptr dest, int32_t destCapacity, UErrorCode& errorCode ) const
_ZNK3icu13UnicodeString7extractEPtiR10UErrorCode
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZNK3icu13UnicodeString7extractEPtiR10UErrorCode to _ZNK3icu13UnicodeString7extractENS_9Char16PtrEiR10UErrorCode. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::indexOf ( unsigned short const* srcChars, int32_t srcStart, int32_t srcLength, int32_t start, int32_t length ) const 1
⇣
UnicodeString::indexOf ( char16_t const* srcChars, int32_t srcStart, int32_t srcLength, int32_t start, int32_t length ) const
_ZNK3icu13UnicodeString7indexOfEPKtiiii
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZNK3icu13UnicodeString7indexOfEPKtiiii to _ZNK3icu13UnicodeString7indexOfEPKDsiiii. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::lastIndexOf ( unsigned short const* srcChars, int32_t srcStart, int32_t srcLength, int32_t start, int32_t length ) const 1
⇣
UnicodeString::lastIndexOf ( char16_t const* srcChars, int32_t srcStart, int32_t srcLength, int32_t start, int32_t length ) const
_ZNK3icu13UnicodeString11lastIndexOfEPKtiiii
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZNK3icu13UnicodeString11lastIndexOfEPKtiiii to _ZNK3icu13UnicodeString11lastIndexOfEPKDsiiii. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::padLeading ( int32_t targetLength, unsigned short padChar ) 1
⇣
UnicodeString::padLeading ( int32_t targetLength, char16_t padChar )
_ZN3icu13UnicodeString10padLeadingEit
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu13UnicodeString10padLeadingEit to _ZN3icu13UnicodeString10padLeadingEiDs. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::padTrailing ( int32_t targetLength, unsigned short padChar ) 1
⇣
UnicodeString::padTrailing ( int32_t targetLength, char16_t padChar )
_ZN3icu13UnicodeString11padTrailingEit
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu13UnicodeString11padTrailingEit to _ZN3icu13UnicodeString11padTrailingEiDs. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::setCharAt ( int32_t offset, unsigned short c ) 1
⇣
UnicodeString::setCharAt ( int32_t offset, char16_t c )
_ZN3icu13UnicodeString9setCharAtEit
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu13UnicodeString9setCharAtEit to _ZN3icu13UnicodeString9setCharAtEiDs. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::setTo ( UBool isTerminated, unsigned short const* text, int32_t textLength ) 1
⇣
UnicodeString::setTo ( UBool isTerminated, ConstChar16Ptr textPtr, int32_t textLength )
_ZN3icu13UnicodeString5setToEaPKti
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu13UnicodeString5setToEaPKti to _ZN3icu13UnicodeString5setToEaNS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::setTo ( unsigned short* buffer, int32_t buffLength, int32_t buffCapacity ) 1
⇣
UnicodeString::setTo ( UBool isTerminated, ConstChar16Ptr textPtr, int32_t textLength )
_ZN3icu13UnicodeString5setToEPtii
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu13UnicodeString5setToEPtii to _ZN3icu13UnicodeString5setToEaNS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::UnicodeString [C1] ( UBool isTerminated, unsigned short const* text, int32_t textLength ) 1
⇣
UnicodeString::UnicodeString [C1] ( UBool isTerminated, ConstChar16Ptr textPtr, int32_t textLength )
_ZN3icu13UnicodeStringC1EaPKti
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu13UnicodeStringC1EaPKti to _ZN3icu13UnicodeStringC1EaNS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::UnicodeString [C2] ( UBool isTerminated, unsigned short const* text, int32_t textLength ) 1
⇣
UnicodeString::UnicodeString [C2] ( UBool isTerminated, ConstChar16Ptr textPtr, int32_t textLength )
_ZN3icu13UnicodeStringC2EaPKti
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu13UnicodeStringC2EaPKti to _ZN3icu13UnicodeStringC2EaNS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::UnicodeString [C1] ( unsigned short ch ) 1
⇣
UnicodeString::UnicodeString [C1] ( UBool isTerminated, ConstChar16Ptr textPtr, int32_t textLength )
_ZN3icu13UnicodeStringC1Et
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu13UnicodeStringC1Et to _ZN3icu13UnicodeStringC1EaNS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::UnicodeString [C2] ( unsigned short ch ) 1
⇣
UnicodeString::UnicodeString [C2] ( UBool isTerminated, ConstChar16Ptr textPtr, int32_t textLength )
_ZN3icu13UnicodeStringC2Et
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu13UnicodeStringC2Et to _ZN3icu13UnicodeStringC2EaNS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::UnicodeString [C1] ( unsigned short const* text ) 1
⇣
UnicodeString::UnicodeString [C1] ( UBool isTerminated, ConstChar16Ptr textPtr, int32_t textLength )
_ZN3icu13UnicodeStringC1EPKt
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu13UnicodeStringC1EPKt to _ZN3icu13UnicodeStringC1EaNS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::UnicodeString [C2] ( unsigned short const* text ) 1
⇣
UnicodeString::UnicodeString [C2] ( UBool isTerminated, ConstChar16Ptr textPtr, int32_t textLength )
_ZN3icu13UnicodeStringC2EPKt
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu13UnicodeStringC2EPKt to _ZN3icu13UnicodeStringC2EaNS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::UnicodeString [C1] ( unsigned short const* text, int32_t textLength ) 1
⇣
UnicodeString::UnicodeString [C1] ( UBool isTerminated, ConstChar16Ptr textPtr, int32_t textLength )
_ZN3icu13UnicodeStringC1EPKti
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu13UnicodeStringC1EPKti to _ZN3icu13UnicodeStringC1EaNS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::UnicodeString [C2] ( unsigned short const* text, int32_t textLength ) 1
⇣
UnicodeString::UnicodeString [C2] ( UBool isTerminated, ConstChar16Ptr textPtr, int32_t textLength )
_ZN3icu13UnicodeStringC2EPKti
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu13UnicodeStringC2EPKti to _ZN3icu13UnicodeStringC2EaNS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::UnicodeString [C1] ( unsigned short* buff, int32_t buffLength, int32_t buffCapacity ) 1
⇣
UnicodeString::UnicodeString [C1] ( UBool isTerminated, ConstChar16Ptr textPtr, int32_t textLength )
_ZN3icu13UnicodeStringC1EPtii
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu13UnicodeStringC1EPtii to _ZN3icu13UnicodeStringC1EaNS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
[+] UnicodeString::UnicodeString [C2] ( unsigned short* buff, int32_t buffLength, int32_t buffCapacity ) 1
⇣
UnicodeString::UnicodeString [C2] ( UBool isTerminated, ConstChar16Ptr textPtr, int32_t textLength )
_ZN3icu13UnicodeStringC2EPtii
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu13UnicodeStringC2EPtii to _ZN3icu13UnicodeStringC2EaNS_14ConstChar16PtrEi. This may cause undefined reference linker error in old client applications. |
unistr.h,
libicuuc.so.58.2
namespace icu::GreekUpper
[+] toUpper ( UCaseMap const* csm, unsigned short* dest, int32_t destCapacity, unsigned short const* src, int32_t srcLength, UErrorCode* pErrorCode ) 1
⇣
toUpper ( uint32_t options, char16_t* dest, int32_t destCapacity, char16_t const* src, int32_t srcLength, icu::Edits* edits, UErrorCode& errorCode )
_ZN3icu10GreekUpper7toUpperEPK8UCaseMapPtiPKtiP10UErrorCode
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu10GreekUpper7toUpperEPK8UCaseMapPtiPKtiP10UErrorCode to _ZN3icu10GreekUpper7toUpperEjPDsiPKDsiPNS_5EditsER10UErrorCode. This may cause undefined reference linker error in old client applications. |
[+] toUpper ( UCaseMap const* csm, uint8_t* dest, int32_t destCapacity, uint8_t const* src, int32_t srcLength, UErrorCode* pErrorCode ) 1
⇣
toUpper ( uint32_t options, char16_t* dest, int32_t destCapacity, char16_t const* src, int32_t srcLength, icu::Edits* edits, UErrorCode& errorCode )
_ZN3icu10GreekUpper7toUpperEPK8UCaseMapPhiPKhiP10UErrorCode
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN3icu10GreekUpper7toUpperEPK8UCaseMapPhiPKhiP10UErrorCode to _ZN3icu10GreekUpper7toUpperEjPDsiPKDsiPNS_5EditsER10UErrorCode. This may cause undefined reference linker error in old client applications. |
urename.h,
libicuuc.so.58.2
[+] ucase_addCaseClosure ( UCaseProps const* csp, UChar32 c, USetAdder const* sa ) 1
⇣
ucase_addCaseClosure ( UChar32 c, USetAdder const* sa )
|
Change |
Effect |
| 1 |
1st middle parameter csp has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucase_addPropertyStarts ( UCaseProps const* csp, USetAdder const* sa, UErrorCode* pErrorCode ) 1
⇣
ucase_addPropertyStarts ( USetAdder const* sa, UErrorCode* pErrorCode )
|
Change |
Effect |
| 1 |
1st middle parameter csp has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucase_addStringCaseClosure ( UCaseProps const* csp, unsigned short const* s, int32_t length, USetAdder const* sa ) 1
⇣
ucase_addStringCaseClosure ( char16_t const* s, int32_t length, USetAdder const* sa )
|
Change |
Effect |
| 1 |
1st middle parameter csp has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucase_fold ( UCaseProps const* csp, UChar32 c, uint32_t options ) 1
⇣
ucase_fold ( UChar32 c, uint32_t options )
|
Change |
Effect |
| 1 |
1st middle parameter csp has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucase_getType ( UCaseProps const* csp, UChar32 c ) 1
⇣
ucase_getType ( UChar32 c )
|
Change |
Effect |
| 1 |
1st middle parameter csp has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucase_getTypeOrIgnorable ( UCaseProps const* csp, UChar32 c ) 1
⇣
ucase_getTypeOrIgnorable ( UChar32 c )
|
Change |
Effect |
| 1 |
1st middle parameter csp has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucase_isCaseSensitive ( UCaseProps const* csp, UChar32 c ) 1
⇣
ucase_isCaseSensitive ( UChar32 c )
|
Change |
Effect |
| 1 |
1st middle parameter csp has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucase_isSoftDotted ( UCaseProps const* csp, UChar32 c ) 1
⇣
ucase_isSoftDotted ( UChar32 c )
|
Change |
Effect |
| 1 |
1st middle parameter csp has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucase_toFullFolding ( UCaseProps const* csp, UChar32 c, unsigned short const** pString, uint32_t options ) 1
⇣
ucase_toFullFolding ( UChar32 c, char16_t const** pString, uint32_t options )
|
Change |
Effect |
| 1 |
1st middle parameter csp has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucase_toFullLower ( UCaseProps const* csp, UChar32 c, UCaseContextIterator* iter, void* context, unsigned short const** pString, char const* locale, int32_t* locCache ) 2
⇣
ucase_toFullLower ( UChar32 c, UCaseContextIterator* iter, void* context, char16_t const** pString, int32_t loc )
|
Change |
Effect |
| 1 |
Parameter loc of type int32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 2 |
1st middle parameter csp has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucase_toFullTitle ( UCaseProps const* csp, UChar32 c, UCaseContextIterator* iter, void* context, unsigned short const** pString, char const* locale, int32_t* locCache ) 2
⇣
ucase_toFullTitle ( UChar32 c, UCaseContextIterator* iter, void* context, char16_t const** pString, int32_t caseLocale )
|
Change |
Effect |
| 1 |
Parameter caseLocale of type int32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 2 |
1st middle parameter csp has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucase_toFullUpper ( UCaseProps const* csp, UChar32 c, UCaseContextIterator* iter, void* context, unsigned short const** pString, char const* locale, int32_t* locCache ) 2
⇣
ucase_toFullUpper ( UChar32 c, UCaseContextIterator* iter, void* context, char16_t const** pString, int32_t caseLocale )
|
Change |
Effect |
| 1 |
Parameter caseLocale of type int32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 2 |
1st middle parameter csp has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucase_tolower ( UCaseProps const* csp, UChar32 c ) 1
⇣
ucase_tolower ( UChar32 c )
|
Change |
Effect |
| 1 |
1st middle parameter csp has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucase_totitle ( UCaseProps const* csp, UChar32 c ) 1
⇣
ucase_totitle ( UChar32 c )
|
Change |
Effect |
| 1 |
1st middle parameter csp has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucase_toupper ( UCaseProps const* csp, UChar32 c ) 1
⇣
ucase_toupper ( UChar32 c )
|
Change |
Effect |
| 1 |
1st middle parameter csp has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucasemap_internalUTF8ToTitle ( UCaseMap const* csm, uint8_t* dest, int32_t destCapacity, uint8_t const* src, int32_t srcLength, UErrorCode* pErrorCode ) 4
⇣
ucasemap_internalUTF8ToTitle ( int32_t caseLocale, uint32_t options, icu::BreakIterator* iter, uint8_t* dest, int32_t destCapacity, uint8_t const* src, int32_t srcLength, icu::Edits* edits, UErrorCode& errorCode )
|
Change |
Effect |
| 1 |
Parameter caseLocale of type int32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 2 |
Parameter options of type uint32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 3 |
Parameter iter of type icu::BreakIterator* has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 4 |
1st middle parameter csm has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ucasemap_mapUTF8 ( UCaseMap const* csm, uint8_t* dest, int32_t destCapacity, uint8_t const* src, int32_t srcLength, int(UCaseMap const*, unsigned char*, int, unsigned char const*, int, UErrorCode*)* stringCaseMapper, UErrorCode* pErrorCode ) 4
⇣
ucasemap_mapUTF8 ( int32_t caseLocale, uint32_t options, icu::BreakIterator* iter, uint8_t* dest, int32_t destCapacity, uint8_t const* src, int32_t srcLength, int(int, unsigned int, icu::BreakIterator*, unsigned char*, int, unsigned char const*, int, icu::Edits*, UErrorCode&)* stringCaseMapper, icu::Edits* edits, UErrorCode& errorCode )
|
Change |
Effect |
| 1 |
Parameter caseLocale of type int32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 2 |
Parameter options of type uint32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 3 |
Parameter iter of type icu::BreakIterator* has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 4 |
1st middle parameter csm has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ustrcase_internalFold ( UCaseMap const* csm, unsigned short* dest, int32_t destCapacity, unsigned short const* src, int32_t srcLength, UErrorCode* pErrorCode ) 4
⇣
ustrcase_internalFold ( int32_t p1, uint32_t options, icu::BreakIterator* p3, char16_t* dest, int32_t destCapacity, char16_t const* src, int32_t srcLength, icu::Edits* edits, UErrorCode& errorCode )
|
Change |
Effect |
| 1 |
Parameter options of type uint32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 2 |
1st parameter p1 has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 3 |
3rd parameter p3 has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 4 |
1st middle parameter csm has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ustrcase_internalToLower ( UCaseMap const* csm, unsigned short* dest, int32_t destCapacity, unsigned short const* src, int32_t srcLength, UErrorCode* pErrorCode ) 4
⇣
ustrcase_internalToLower ( int32_t caseLocale, uint32_t options, icu::BreakIterator* p3, char16_t* dest, int32_t destCapacity, char16_t const* src, int32_t srcLength, icu::Edits* edits, UErrorCode& errorCode )
|
Change |
Effect |
| 1 |
Parameter caseLocale of type int32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 2 |
Parameter options of type uint32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 3 |
3rd parameter p3 has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 4 |
1st middle parameter csm has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ustrcase_internalToTitle ( UCaseMap const* csm, unsigned short* dest, int32_t destCapacity, unsigned short const* src, int32_t srcLength, UErrorCode* pErrorCode ) 4
⇣
ustrcase_internalToTitle ( int32_t caseLocale, uint32_t options, icu::BreakIterator* iter, char16_t* dest, int32_t destCapacity, char16_t const* src, int32_t srcLength, icu::Edits* edits, UErrorCode& errorCode )
|
Change |
Effect |
| 1 |
Parameter caseLocale of type int32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 2 |
Parameter options of type uint32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 3 |
Parameter iter of type icu::BreakIterator* has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 4 |
1st middle parameter csm has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ustrcase_internalToUpper ( UCaseMap const* csm, unsigned short* dest, int32_t destCapacity, unsigned short const* src, int32_t srcLength, UErrorCode* pErrorCode ) 4
⇣
ustrcase_internalToUpper ( int32_t caseLocale, uint32_t options, icu::BreakIterator* p3, char16_t* dest, int32_t destCapacity, char16_t const* src, int32_t srcLength, icu::Edits* edits, UErrorCode& errorCode )
|
Change |
Effect |
| 1 |
Parameter caseLocale of type int32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 2 |
Parameter options of type uint32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 3 |
3rd parameter p3 has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 4 |
1st middle parameter csm has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] ustrcase_map ( UCaseMap const* csm, unsigned short* dest, int32_t destCapacity, unsigned short const* src, int32_t srcLength, int(UCaseMap const*, unsigned short*, int, unsigned short const*, int, UErrorCode*)* stringCaseMapper, UErrorCode* pErrorCode ) 4
⇣
ustrcase_map ( int32_t caseLocale, uint32_t options, icu::BreakIterator* iter, char16_t* dest, int32_t destCapacity, char16_t const* src, int32_t srcLength, int(int, unsigned int, icu::BreakIterator*, char16_t*, int, char16_t const*, int, icu::Edits*, UErrorCode&)* stringCaseMapper, icu::Edits* edits, UErrorCode& errorCode )
|
Change |
Effect |
| 1 |
Parameter caseLocale of type int32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 2 |
Parameter options of type uint32_t has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 3 |
Parameter iter of type icu::BreakIterator* has been added to the calling stack at the middle position. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
| 4 |
1st middle parameter csm has been removed from the calling stack. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
to the top
Problems with Data Types, Medium Severity 8
appendable.h
namespace icu
[+] class Appendable 3
|
Change |
Effect |
| 1 |
Pure virtual method appendCodeUnit ( char16_t ) has been added to this class instead of appendCodeUnit ( unsigned short ). |
Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
| 2 |
Virtual method appendString ( char16_t const*, int32_t ) has been added to this class instead of appendString ( unsigned short const*, int32_t ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
| 3 |
Virtual method getAppendBuffer ( int32_t, int32_t, char16_t*, int32_t, int32_t* ) has been added to this class instead of getAppendBuffer ( int32_t, int32_t, unsigned short*, int32_t, int32_t* ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 10 entries |
|---|
| 0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
| 8 |
(int (*)(...)) (& typeinfo for Appendable) |
(int (*)(...)) (& typeinfo for Appendable) |
| 16 |
(int (*)(...))0 |
(int (*)(...))0 |
| 24 |
(int (*)(...))0 |
(int (*)(...))0 |
| 32 |
UObject::getDynamicClassID() const |
UObject::getDynamicClassID() const |
| 40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 48 |
Appendable::appendCodePoint(int) |
Appendable::appendCodePoint(int) |
| 56 |
Appendable::appendString(unsigned short const*, int) |
Appendable::appendString(char16_t const*, int) |
| 64 |
Appendable::reserveAppendCapacity(int) |
Appendable::reserveAppendCapacity(int) |
| 72 |
Appendable::getAppendBuffer(int, int, unsigned short*, int, int*) |
Appendable::getAppendBuffer(int, int, char16_t*, int, int*) |
[+] affected symbols: 8 (0.4%)
Appendable::appendString ( unsigned short const* s, int32_t length )
This method is from 'Appendable' class.
Appendable::appendCodePoint ( UChar32 c )
This method is from 'Appendable' class.
Appendable::getAppendBuffer ( int32_t minCapacity, int32_t p2, unsigned short* scratch, int32_t scratchCapacity, int32_t* resultCapacity )
This method is from 'Appendable' class.
Appendable::reserveAppendCapacity ( int32_t p1 )
This method is from 'Appendable' class.
Appendable::~Appendable ( )
This destructor is from 'Appendable' class.
UnicodeStringAppendable::appendString ( unsigned short const* s, int32_t length )
This method is from derived class 'UnicodeStringAppendable'.
UnicodeStringAppendable::appendCodeUnit ( unsigned short c )
This method is from derived class 'UnicodeStringAppendable'.
UnicodeStringAppendable::getAppendBuffer ( int32_t minCapacity, int32_t desiredCapacityHint, unsigned short* scratch, int32_t scratchCapacity, int32_t* resultCapacity )
This method is from derived class 'UnicodeStringAppendable'.
[+] class UnicodeStringAppendable 1
|
Change |
Effect |
| 1 |
The layout of v-table has been changed for unknown reason. |
Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 10 entries |
|---|
| 0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
| 8 |
(int (*)(...)) (& typeinfo for UnicodeStringAppendable) |
(int (*)(...)) (& typeinfo for UnicodeStringAppendable) |
| 16 |
~UnicodeStringAppendable |
~UnicodeStringAppendable |
| 24 |
~UnicodeStringAppendable |
~UnicodeStringAppendable |
| 32 |
UObject::getDynamicClassID() const |
UObject::getDynamicClassID() const |
| 40 |
UnicodeStringAppendable::appendCodeUnit(unsigned short) |
UnicodeStringAppendable::appendCodeUnit(char16_t) |
| 48 |
UnicodeStringAppendable::appendCodePoint(int) |
UnicodeStringAppendable::appendCodePoint(int) |
| 56 |
UnicodeStringAppendable::appendString(unsigned short const*, int) |
UnicodeStringAppendable::appendString(char16_t const*, int) |
| 64 |
UnicodeStringAppendable::reserveAppendCapacity(int) |
UnicodeStringAppendable::reserveAppendCapacity(int) |
| 72 |
UnicodeStringAppendable::getAppendBuffer(int, int, unsigned short*, int, int*) |
UnicodeStringAppendable::getAppendBuffer(int, int, char16_t*, int, int*) |
[+] affected symbols: 6 (0.3%)
UnicodeStringAppendable::appendString ( unsigned short const* s, int32_t length )
This method is from 'UnicodeStringAppendable' class.
UnicodeStringAppendable::appendCodeUnit ( unsigned short c )
This method is from 'UnicodeStringAppendable' class.
UnicodeStringAppendable::appendCodePoint ( UChar32 c )
This method is from 'UnicodeStringAppendable' class.
UnicodeStringAppendable::getAppendBuffer ( int32_t minCapacity, int32_t desiredCapacityHint, unsigned short* scratch, int32_t scratchCapacity, int32_t* resultCapacity )
This method is from 'UnicodeStringAppendable' class.
UnicodeStringAppendable::reserveAppendCapacity ( int32_t appendCapacity )
This method is from 'UnicodeStringAppendable' class.
UnicodeStringAppendable::~UnicodeStringAppendable ( )
This destructor is from 'UnicodeStringAppendable' class.
bytestriebuilder.h
namespace icu
[+] class BytesTrieBuilder 1
|
Change |
Effect |
| 1 |
The layout of v-table has been changed for unknown reason. |
Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 22 entries | Virtual Table (New) - 22 entries |
|---|
| 0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
| 8 |
(int (*)(...)) (& typeinfo for BytesTrieBuilder) |
(int (*)(...)) (& typeinfo for BytesTrieBuilder) |
| 16 |
~BytesTrieBuilder |
~BytesTrieBuilder |
| 24 |
~BytesTrieBuilder |
~BytesTrieBuilder |
| 32 |
UObject::getDynamicClassID() const |
UObject::getDynamicClassID() const |
| 40 |
BytesTrieBuilder::getElementStringLength(int) const |
BytesTrieBuilder::getElementStringLength(int) const |
| 48 |
BytesTrieBuilder::getElementUnit(int, int) const |
BytesTrieBuilder::getElementUnit(int, int) const |
| 56 |
BytesTrieBuilder::getElementValue(int) const |
BytesTrieBuilder::getElementValue(int) const |
| 64 |
BytesTrieBuilder::getLimitOfLinearMatch(int, int, int) const |
BytesTrieBuilder::getLimitOfLinearMatch(int, int, int) const |
| 72 |
BytesTrieBuilder::countElementUnits(int, int, int) const |
BytesTrieBuilder::countElementUnits(int, int, int) const |
| 80 |
BytesTrieBuilder::skipElementsBySomeUnits(int, int, int) const |
BytesTrieBuilder::skipElementsBySomeUnits(int, int, int) const |
| 88 |
BytesTrieBuilder::indexOfElementWithNextUnit(int, int, unsigned short) const |
BytesTrieBuilder::indexOfElementWithNextUnit(int, int, char16_t) const |
| 96 |
BytesTrieBuilder::matchNodesCanHaveValues() const |
BytesTrieBuilder::matchNodesCanHaveValues() const |
| 104 |
BytesTrieBuilder::getMaxBranchLinearSubNodeLength() const |
BytesTrieBuilder::getMaxBranchLinearSubNodeLength() const |
| 112 |
BytesTrieBuilder::getMinLinearMatch() const |
BytesTrieBuilder::getMinLinearMatch() const |
| 120 |
BytesTrieBuilder::getMaxLinearMatchLength() const |
BytesTrieBuilder::getMaxLinearMatchLength() const |
| 128 |
BytesTrieBuilder::createLinearMatchNode(int, int, int, StringTrieBuilder::Node*) const |
BytesTrieBuilder::createLinearMatchNode(int, int, int, StringTrieBuilder::Node*) const |
| 136 |
BytesTrieBuilder::write(int) |
BytesTrieBuilder::write(int) |
| 144 |
BytesTrieBuilder::writeElementUnits(int, int, int) |
BytesTrieBuilder::writeElementUnits(int, int, int) |
| 152 |
BytesTrieBuilder::writeValueAndFinal(int, signed char) |
BytesTrieBuilder::writeValueAndFinal(int, signed char) |
| 160 |
BytesTrieBuilder::writeValueAndType(signed char, int, int) |
BytesTrieBuilder::writeValueAndType(signed char, int, int) |
| 168 |
BytesTrieBuilder::writeDeltaTo(int) |
BytesTrieBuilder::writeDeltaTo(int) |
[+] affected symbols: 6 (0.3%)
BytesTrieBuilder::buildStringPiece ( enum UStringTrieBuildOption buildOption, UErrorCode& errorCode )
This method is from 'BytesTrieBuilder' class.
BytesTrieBuilder::add ( StringPiece s, int32_t value, UErrorCode& errorCode )
This method is from 'BytesTrieBuilder' class.
BytesTrieBuilder::build ( enum UStringTrieBuildOption buildOption, UErrorCode& errorCode )
This method is from 'BytesTrieBuilder' class.
BytesTrieBuilder::clear ( )
This method is from 'BytesTrieBuilder' class.
BytesTrieBuilder::BytesTrieBuilder ( UErrorCode& errorCode )
This constructor is from 'BytesTrieBuilder' class.
BytesTrieBuilder::~BytesTrieBuilder ( )
This destructor is from 'BytesTrieBuilder' class.
stringtriebuilder.h
namespace icu
[+] class StringTrieBuilder 1
|
Change |
Effect |
| 1 |
Pure virtual method indexOfElementWithNextUnit ( int32_t, int32_t, char16_t ) const has been added to this class instead of indexOfElementWithNextUnit ( int32_t, int32_t, unsigned short ) const. |
Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 22 entries | Virtual Table (New) - 22 entries |
|---|
| 0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
| 8 |
(int (*)(...)) (& typeinfo for StringTrieBuilder) |
(int (*)(...)) (& typeinfo for StringTrieBuilder) |
| 16 |
(int (*)(...))0 |
(int (*)(...))0 |
| 24 |
(int (*)(...))0 |
(int (*)(...))0 |
| 32 |
UObject::getDynamicClassID() const |
UObject::getDynamicClassID() const |
| 40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 80 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 88 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 96 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 104 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 112 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 120 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 128 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 136 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 144 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 152 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 160 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 168 |
__cxa_pure_virtual |
__cxa_pure_virtual |
[+] affected symbols: 13 (0.7%)
StringTrieBuilder::equalNodes ( void const* left, void const* right )
This method is from 'StringTrieBuilder' class.
StringTrieBuilder::registerNode ( StringTrieBuilder::Node* newNode, UErrorCode& errorCode )
This method is from 'StringTrieBuilder' class.
StringTrieBuilder::makeBranchSubNode ( int32_t start, int32_t limit, int32_t unitIndex, int32_t length, UErrorCode& errorCode )
This method is from 'StringTrieBuilder' class.
StringTrieBuilder::registerFinalValue ( int32_t value, UErrorCode& errorCode )
This method is from 'StringTrieBuilder' class.
StringTrieBuilder::writeBranchSubNode ( int32_t start, int32_t limit, int32_t unitIndex, int32_t length )
This method is from 'StringTrieBuilder' class.
StringTrieBuilder::createCompactBuilder ( int32_t sizeGuess, UErrorCode& errorCode )
This method is from 'StringTrieBuilder' class.
StringTrieBuilder::deleteCompactBuilder ( )
This method is from 'StringTrieBuilder' class.
StringTrieBuilder::build ( enum UStringTrieBuildOption buildOption, int32_t elementsLength, UErrorCode& errorCode )
This method is from 'StringTrieBuilder' class.
StringTrieBuilder::hashNode ( void const* node )
This method is from 'StringTrieBuilder' class.
StringTrieBuilder::makeNode ( int32_t start, int32_t limit, int32_t unitIndex, UErrorCode& errorCode )
This method is from 'StringTrieBuilder' class.
...
ucharstriebuilder.h
namespace icu
[+] class UCharsTrieBuilder 1
|
Change |
Effect |
| 1 |
The layout of v-table has been changed for unknown reason. |
Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 22 entries | Virtual Table (New) - 22 entries |
|---|
| 0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
| 8 |
(int (*)(...)) (& typeinfo for UCharsTrieBuilder) |
(int (*)(...)) (& typeinfo for UCharsTrieBuilder) |
| 16 |
~UCharsTrieBuilder |
~UCharsTrieBuilder |
| 24 |
~UCharsTrieBuilder |
~UCharsTrieBuilder |
| 32 |
UObject::getDynamicClassID() const |
UObject::getDynamicClassID() const |
| 40 |
UCharsTrieBuilder::getElementStringLength(int) const |
UCharsTrieBuilder::getElementStringLength(int) const |
| 48 |
UCharsTrieBuilder::getElementUnit(int, int) const |
UCharsTrieBuilder::getElementUnit(int, int) const |
| 56 |
UCharsTrieBuilder::getElementValue(int) const |
UCharsTrieBuilder::getElementValue(int) const |
| 64 |
UCharsTrieBuilder::getLimitOfLinearMatch(int, int, int) const |
UCharsTrieBuilder::getLimitOfLinearMatch(int, int, int) const |
| 72 |
UCharsTrieBuilder::countElementUnits(int, int, int) const |
UCharsTrieBuilder::countElementUnits(int, int, int) const |
| 80 |
UCharsTrieBuilder::skipElementsBySomeUnits(int, int, int) const |
UCharsTrieBuilder::skipElementsBySomeUnits(int, int, int) const |
| 88 |
UCharsTrieBuilder::indexOfElementWithNextUnit(int, int, unsigned short) const |
UCharsTrieBuilder::indexOfElementWithNextUnit(int, int, char16_t) const |
| 96 |
UCharsTrieBuilder::matchNodesCanHaveValues() const |
UCharsTrieBuilder::matchNodesCanHaveValues() const |
| 104 |
UCharsTrieBuilder::getMaxBranchLinearSubNodeLength() const |
UCharsTrieBuilder::getMaxBranchLinearSubNodeLength() const |
| 112 |
UCharsTrieBuilder::getMinLinearMatch() const |
UCharsTrieBuilder::getMinLinearMatch() const |
| 120 |
UCharsTrieBuilder::getMaxLinearMatchLength() const |
UCharsTrieBuilder::getMaxLinearMatchLength() const |
| 128 |
UCharsTrieBuilder::createLinearMatchNode(int, int, int, StringTrieBuilder::Node*) const |
UCharsTrieBuilder::createLinearMatchNode(int, int, int, StringTrieBuilder::Node*) const |
| 136 |
UCharsTrieBuilder::write(int) |
UCharsTrieBuilder::write(int) |
| 144 |
UCharsTrieBuilder::writeElementUnits(int, int, int) |
UCharsTrieBuilder::writeElementUnits(int, int, int) |
| 152 |
UCharsTrieBuilder::writeValueAndFinal(int, signed char) |
UCharsTrieBuilder::writeValueAndFinal(int, signed char) |
| 160 |
UCharsTrieBuilder::writeValueAndType(signed char, int, int) |
UCharsTrieBuilder::writeValueAndType(signed char, int, int) |
| 168 |
UCharsTrieBuilder::writeDeltaTo(int) |
UCharsTrieBuilder::writeDeltaTo(int) |
[+] affected symbols: 5 (0.3%)
UCharsTrieBuilder::buildUnicodeString ( enum UStringTrieBuildOption buildOption, UnicodeString& result, UErrorCode& errorCode )
This method is from 'UCharsTrieBuilder' class.
UCharsTrieBuilder::add ( UnicodeString const& s, int32_t value, UErrorCode& errorCode )
This method is from 'UCharsTrieBuilder' class.
UCharsTrieBuilder::build ( enum UStringTrieBuildOption buildOption, UErrorCode& errorCode )
This method is from 'UCharsTrieBuilder' class.
UCharsTrieBuilder::UCharsTrieBuilder ( UErrorCode& p1 )
This constructor is from 'UCharsTrieBuilder' class.
UCharsTrieBuilder::~UCharsTrieBuilder ( )
This destructor is from 'UCharsTrieBuilder' class.
unistr.h
[+] struct UCaseMap 1
|
Change |
Effect |
| 1 |
Field caseLocale has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 13 (0.7%)
ucasemap_close ( UCaseMap* csm )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_getBreakIterator ( UCaseMap const* csm )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_getLocale ( UCaseMap const* csm )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_getOptions ( UCaseMap const* csm )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_open ( char const* locale, uint32_t options, UErrorCode* pErrorCode )
Return value (pointer) has base type 'struct UCaseMap'.
ucasemap_setBreakIterator ( UCaseMap* csm, UBreakIterator* iterToAdopt, UErrorCode* p3 )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_setLocale ( UCaseMap* csm, char const* locale, UErrorCode* pErrorCode )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_setOptions ( UCaseMap* csm, uint32_t options, UErrorCode* p3 )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_toTitle ( UCaseMap* csm, unsigned short* dest, int32_t destCapacity, unsigned short const* src, int32_t srcLength, UErrorCode* pErrorCode )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_utf8FoldCase ( UCaseMap const* csm, char* dest, int32_t destCapacity, char const* src, int32_t srcLength, UErrorCode* pErrorCode )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
...
to the top
Problems with Symbols, Medium Severity 21
urename.h,
libicuuc.so.58.2
[+] ucase_getCaseLocale ( char const* locale, int32_t* locCache ) 1
⇣
ucase_getCaseLocale ( char const* locale )
|
Change |
Effect |
| 1 |
2nd parameter locCache has been removed from the calling stack. |
This parameter will be ignored by the function. |
[+] ucase_toFullLower ( UCaseProps const* csp, UChar32 c, UCaseContextIterator* iter, void* context, unsigned short const** pString, char const* locale, int32_t* locCache ) 2
⇣
ucase_toFullLower ( UChar32 c, UCaseContextIterator* iter, void* context, char16_t const** pString, int32_t loc )
|
Change |
Effect |
| 1 |
6th parameter locale has been removed from the calling stack. |
This parameter will be ignored by the function. |
| 2 |
7th parameter locCache has been removed from the calling stack. |
This parameter will be ignored by the function. |
[+] ucase_toFullTitle ( UCaseProps const* csp, UChar32 c, UCaseContextIterator* iter, void* context, unsigned short const** pString, char const* locale, int32_t* locCache ) 2
⇣
ucase_toFullTitle ( UChar32 c, UCaseContextIterator* iter, void* context, char16_t const** pString, int32_t caseLocale )
|
Change |
Effect |
| 1 |
6th parameter locale has been removed from the calling stack. |
This parameter will be ignored by the function. |
| 2 |
7th parameter locCache has been removed from the calling stack. |
This parameter will be ignored by the function. |
[+] ucase_toFullUpper ( UCaseProps const* csp, UChar32 c, UCaseContextIterator* iter, void* context, unsigned short const** pString, char const* locale, int32_t* locCache ) 2
⇣
ucase_toFullUpper ( UChar32 c, UCaseContextIterator* iter, void* context, char16_t const** pString, int32_t caseLocale )
|
Change |
Effect |
| 1 |
6th parameter locale has been removed from the calling stack. |
This parameter will be ignored by the function. |
| 2 |
7th parameter locCache has been removed from the calling stack. |
This parameter will be ignored by the function. |
[+] ucasemap_internalUTF8ToTitle ( UCaseMap const* csm, uint8_t* dest, int32_t destCapacity, uint8_t const* src, int32_t srcLength, UErrorCode* pErrorCode ) 2
⇣
ucasemap_internalUTF8ToTitle ( int32_t caseLocale, uint32_t options, icu::BreakIterator* iter, uint8_t* dest, int32_t destCapacity, uint8_t const* src, int32_t srcLength, icu::Edits* edits, UErrorCode& errorCode )
|
Change |
Effect |
| 1 |
Parameter edits of type icu::Edits* has been added to the calling stack. |
This parameter will not be initialized by old clients. |
| 2 |
Parameter errorCode of type UErrorCode& has been added to the calling stack. |
This parameter will not be initialized by old clients. |
[+] ucasemap_mapUTF8 ( UCaseMap const* csm, uint8_t* dest, int32_t destCapacity, uint8_t const* src, int32_t srcLength, int(UCaseMap const*, unsigned char*, int, unsigned char const*, int, UErrorCode*)* stringCaseMapper, UErrorCode* pErrorCode ) 2
⇣
ucasemap_mapUTF8 ( int32_t caseLocale, uint32_t options, icu::BreakIterator* iter, uint8_t* dest, int32_t destCapacity, uint8_t const* src, int32_t srcLength, int(int, unsigned int, icu::BreakIterator*, unsigned char*, int, unsigned char const*, int, icu::Edits*, UErrorCode&)* stringCaseMapper, icu::Edits* edits, UErrorCode& errorCode )
|
Change |
Effect |
| 1 |
Parameter errorCode of type UErrorCode& has been added to the calling stack. |
This parameter will not be initialized by old clients. |
| 2 |
Parameter edits of type icu::Edits* has been added to the calling stack. |
This parameter will not be initialized by old clients. |
[+] ustrcase_internalFold ( UCaseMap const* csm, unsigned short* dest, int32_t destCapacity, unsigned short const* src, int32_t srcLength, UErrorCode* pErrorCode ) 2
⇣
ustrcase_internalFold ( int32_t p1, uint32_t options, icu::BreakIterator* p3, char16_t* dest, int32_t destCapacity, char16_t const* src, int32_t srcLength, icu::Edits* edits, UErrorCode& errorCode )
|
Change |
Effect |
| 1 |
Parameter edits of type icu::Edits* has been added to the calling stack. |
This parameter will not be initialized by old clients. |
| 2 |
Parameter errorCode of type UErrorCode& has been added to the calling stack. |
This parameter will not be initialized by old clients. |
[+] ustrcase_internalToLower ( UCaseMap const* csm, unsigned short* dest, int32_t destCapacity, unsigned short const* src, int32_t srcLength, UErrorCode* pErrorCode ) 2
⇣
ustrcase_internalToLower ( int32_t caseLocale, uint32_t options, icu::BreakIterator* p3, char16_t* dest, int32_t destCapacity, char16_t const* src, int32_t srcLength, icu::Edits* edits, UErrorCode& errorCode )
|
Change |
Effect |
| 1 |
Parameter edits of type icu::Edits* has been added to the calling stack. |
This parameter will not be initialized by old clients. |
| 2 |
Parameter errorCode of type UErrorCode& has been added to the calling stack. |
This parameter will not be initialized by old clients. |
[+] ustrcase_internalToTitle ( UCaseMap const* csm, unsigned short* dest, int32_t destCapacity, unsigned short const* src, int32_t srcLength, UErrorCode* pErrorCode ) 2
⇣
ustrcase_internalToTitle ( int32_t caseLocale, uint32_t options, icu::BreakIterator* iter, char16_t* dest, int32_t destCapacity, char16_t const* src, int32_t srcLength, icu::Edits* edits, UErrorCode& errorCode )
|
Change |
Effect |
| 1 |
Parameter edits of type icu::Edits* has been added to the calling stack. |
This parameter will not be initialized by old clients. |
| 2 |
Parameter errorCode of type UErrorCode& has been added to the calling stack. |
This parameter will not be initialized by old clients. |
[+] ustrcase_internalToUpper ( UCaseMap const* csm, unsigned short* dest, int32_t destCapacity, unsigned short const* src, int32_t srcLength, UErrorCode* pErrorCode ) 2
⇣
ustrcase_internalToUpper ( int32_t caseLocale, uint32_t options, icu::BreakIterator* p3, char16_t* dest, int32_t destCapacity, char16_t const* src, int32_t srcLength, icu::Edits* edits, UErrorCode& errorCode )
|
Change |
Effect |
| 1 |
Parameter edits of type icu::Edits* has been added to the calling stack. |
This parameter will not be initialized by old clients. |
| 2 |
Parameter errorCode of type UErrorCode& has been added to the calling stack. |
This parameter will not be initialized by old clients. |
[+] ustrcase_map ( UCaseMap const* csm, unsigned short* dest, int32_t destCapacity, unsigned short const* src, int32_t srcLength, int(UCaseMap const*, unsigned short*, int, unsigned short const*, int, UErrorCode*)* stringCaseMapper, UErrorCode* pErrorCode ) 2
⇣
ustrcase_map ( int32_t caseLocale, uint32_t options, icu::BreakIterator* iter, char16_t* dest, int32_t destCapacity, char16_t const* src, int32_t srcLength, int(int, unsigned int, icu::BreakIterator*, char16_t*, int, char16_t const*, int, icu::Edits*, UErrorCode&)* stringCaseMapper, icu::Edits* edits, UErrorCode& errorCode )
|
Change |
Effect |
| 1 |
Parameter errorCode of type UErrorCode& has been added to the calling stack. |
This parameter will not be initialized by old clients. |
| 2 |
Parameter edits of type icu::Edits* has been added to the calling stack. |
This parameter will not be initialized by old clients. |
to the top
Problems with Data Types, Low Severity 10
parseerr.h
[+] struct UParseError 2
|
Change |
Effect |
| 1 |
Type of field postContext has been changed from unsigned short[16] to char16_t[16]. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
| 2 |
Type of field preContext has been changed from unsigned short[16] to char16_t[16]. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 13 (0.7%)
icu::MessagePattern::parseChoiceStyle ( icu::UnicodeString const& pattern, UParseError* parseError, UErrorCode& errorCode )
2nd parameter 'parseError' (pointer) has base type 'struct UParseError'.
icu::MessagePattern::parsePluralStyle ( icu::UnicodeString const& pattern, UParseError* parseError, UErrorCode& errorCode )
2nd parameter 'parseError' (pointer) has base type 'struct UParseError'.
icu::MessagePattern::parseSelectStyle ( icu::UnicodeString const& pattern, UParseError* parseError, UErrorCode& errorCode )
2nd parameter 'parseError' (pointer) has base type 'struct UParseError'.
icu::MessagePattern::parse ( icu::UnicodeString const& pattern, UParseError* parseError, UErrorCode& errorCode )
2nd parameter 'parseError' (pointer) has base type 'struct UParseError'.
icu::MessagePattern::MessagePattern ( icu::UnicodeString const& pattern, UParseError* parseError, UErrorCode& errorCode )
2nd parameter 'parseError' (pointer) has base type 'struct UParseError'.
icu::RuleBasedBreakIterator::RuleBasedBreakIterator ( icu::UnicodeString const& rules, UParseError& parseError, UErrorCode& status )
2nd parameter 'parseError' (reference) has base type 'struct UParseError'.
ubrk_openRules ( unsigned short const* rules, int32_t rulesLength, unsigned short const* text, int32_t textLength, UParseError* parseErr, UErrorCode* status )
5th parameter 'parseErr' (pointer) has base type 'struct UParseError'.
uidna_IDNToASCII ( unsigned short const* src, int32_t srcLength, unsigned short* dest, int32_t destCapacity, int32_t options, UParseError* parseError, UErrorCode* status )
6th parameter 'parseError' (pointer) has base type 'struct UParseError'.
uidna_IDNToUnicode ( unsigned short const* src, int32_t srcLength, unsigned short* dest, int32_t destCapacity, int32_t options, UParseError* parseError, UErrorCode* status )
6th parameter 'parseError' (pointer) has base type 'struct UParseError'.
uidna_toASCII ( unsigned short const* src, int32_t srcLength, unsigned short* dest, int32_t destCapacity, int32_t options, UParseError* parseError, UErrorCode* status )
6th parameter 'parseError' (pointer) has base type 'struct UParseError'.
...
stringtriebuilder.h
namespace icu
[+] class StringTrieBuilder::ListBranchNode 1
|
Change |
Effect |
| 1 |
Type of field units has been changed from unsigned short[5] to char16_t[5]. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 4 (0.2%)
StringTrieBuilder::ListBranchNode::markRightEdgesFirst ( int32_t edgeNumber )
This method is from 'StringTrieBuilder::ListBranchNode' class.
StringTrieBuilder::ListBranchNode::write ( StringTrieBuilder& builder )
This method is from 'StringTrieBuilder::ListBranchNode' class.
StringTrieBuilder::ListBranchNode::~ListBranchNode ( )
This destructor is from 'StringTrieBuilder::ListBranchNode' class.
StringTrieBuilder::ListBranchNode::operator == ( StringTrieBuilder::Node const& other )
This method is from 'StringTrieBuilder::ListBranchNode' class.
[+] class StringTrieBuilder::SplitBranchNode 1
|
Change |
Effect |
| 1 |
Type of field unit has been changed from UChar to char16_t. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 4 (0.2%)
StringTrieBuilder::SplitBranchNode::markRightEdgesFirst ( int32_t edgeNumber )
This method is from 'StringTrieBuilder::SplitBranchNode' class.
StringTrieBuilder::SplitBranchNode::write ( StringTrieBuilder& builder )
This method is from 'StringTrieBuilder::SplitBranchNode' class.
StringTrieBuilder::SplitBranchNode::~SplitBranchNode ( )
This destructor is from 'StringTrieBuilder::SplitBranchNode' class.
StringTrieBuilder::SplitBranchNode::operator == ( StringTrieBuilder::Node const& other )
This method is from 'StringTrieBuilder::SplitBranchNode' class.
uchriter.h
namespace icu
[+] class UCharCharacterIterator 1
|
Change |
Effect |
| 1 |
Base type of field text has been changed from unsigned short to char16_t. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 29 (1.6%)
UCharCharacterIterator::previous32 ( )
This method is from 'UCharCharacterIterator' class.
UCharCharacterIterator::setIndex32 ( int32_t position )
This method is from 'UCharCharacterIterator' class.
UCharCharacterIterator::hasPrevious ( )
This method is from 'UCharCharacterIterator' class.
UCharCharacterIterator::nextPostInc ( )
This method is from 'UCharCharacterIterator' class.
UCharCharacterIterator::firstPostInc ( )
This method is from 'UCharCharacterIterator' class.
UCharCharacterIterator::next32PostInc ( )
This method is from 'UCharCharacterIterator' class.
UCharCharacterIterator::first32PostInc ( )
This method is from 'UCharCharacterIterator' class.
UCharCharacterIterator::last ( )
This method is from 'UCharCharacterIterator' class.
UCharCharacterIterator::move ( int32_t delta, enum CharacterIterator::EOrigin origin )
This method is from 'UCharCharacterIterator' class.
UCharCharacterIterator::next ( )
This method is from 'UCharCharacterIterator' class.
...
umachine.h
[+] typedef UChar 1
|
Change |
Effect |
| 1 |
Base type has been changed from unsigned short to char16_t. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 257 (14.2%)
icu::CharacterIterator::firstPostInc ( )
Return value is of type 'UChar'.
icu::StringEnumeration::unext ( int32_t* resultLength, UErrorCode& status )
Return value (pointer) has base type 'UChar'.
icu::RuleBasedBreakIterator::refreshInputText ( UText* input, UErrorCode& status )
Field 'input.chunkContents' in 1st parameter 'input' (pointer) has base type 'UChar'.
icu::RuleBasedBreakIterator::setText ( UText* ut, UErrorCode& status )
Field 'ut.chunkContents' in 1st parameter 'ut' (pointer) has base type 'UChar'.
icu::UCharCharacterIterator::nextPostInc ( )
Return value is of type 'UChar'.
icu::UCharCharacterIterator::firstPostInc ( )
Return value is of type 'UChar'.
icu::UCharCharacterIterator::last ( )
Return value is of type 'UChar'.
icu::UCharCharacterIterator::next ( )
Return value is of type 'UChar'.
icu::UCharCharacterIterator::first ( )
Return value is of type 'UChar'.
icu::UCharCharacterIterator::previous ( )
Return value is of type 'UChar'.
...
unistr.h
[+] struct UCaseMap 2
|
Change |
Effect |
| 1 |
Size of this type has been changed from 56 bytes to 48 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
| 2 |
Base type of field iter has been changed from struct UBreakIterator to icu::BreakIterator. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 13 (0.7%)
ucasemap_close ( UCaseMap* csm )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_getBreakIterator ( UCaseMap const* csm )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_getLocale ( UCaseMap const* csm )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_getOptions ( UCaseMap const* csm )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_open ( char const* locale, uint32_t options, UErrorCode* pErrorCode )
Return value (pointer) has base type 'struct UCaseMap'.
ucasemap_setBreakIterator ( UCaseMap* csm, UBreakIterator* iterToAdopt, UErrorCode* p3 )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_setLocale ( UCaseMap* csm, char const* locale, UErrorCode* pErrorCode )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_setOptions ( UCaseMap* csm, uint32_t options, UErrorCode* p3 )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_toTitle ( UCaseMap* csm, unsigned short* dest, int32_t destCapacity, unsigned short const* src, int32_t srcLength, UErrorCode* pErrorCode )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
ucasemap_utf8FoldCase ( UCaseMap const* csm, char* dest, int32_t destCapacity, char const* src, int32_t srcLength, UErrorCode* pErrorCode )
1st parameter 'csm' (pointer) has base type 'struct UCaseMap'.
...
utrace.h
[+] typedef UTraceData 1
|
Change |
Effect |
| 1 |
Base type has been changed from void(void const*, int32_t, int32_t, char const*, struct __va_list_tag*) to void(void const*, int32_t, int32_t, char const*, struct typedef __va_list_tag __va_list_tag*). |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 2 (0.1%)
utrace_getFunctions ( void const** context, UTraceEntry** e, void(void const*, int, char const*, struct __va_list_tag*)** x, void(void const*, int, int, char const*, struct __va_list_tag*)** d )
4th parameter 'd' (pointer) has base type 'UTraceData'.
utrace_setFunctions ( void const* context, UTraceEntry* e, void(void const*, int, char const*, struct __va_list_tag*)* x, void(void const*, int, int, char const*, struct __va_list_tag*)* d )
4th parameter 'd' (pointer) has base type 'UTraceData'.
[+] typedef UTraceExit 1
|
Change |
Effect |
| 1 |
Base type has been changed from void(void const*, int32_t, char const*, struct __va_list_tag*) to void(void const*, int32_t, char const*, struct typedef __va_list_tag __va_list_tag*). |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 2 (0.1%)
utrace_getFunctions ( void const** context, UTraceEntry** e, void(void const*, int, char const*, struct __va_list_tag*)** x, void(void const*, int, int, char const*, struct __va_list_tag*)** d )
3rd parameter 'x' (pointer) has base type 'UTraceExit'.
utrace_setFunctions ( void const* context, UTraceEntry* e, void(void const*, int, char const*, struct __va_list_tag*)* x, void(void const*, int, int, char const*, struct __va_list_tag*)* d )
3rd parameter 'x' (pointer) has base type 'UTraceExit'.
to the top
Problems with Symbols, Low Severity 4
unistr.h,
libicuuc.so.58.2
namespace icu
[+] UnicodeString::getBuffer ( int32_t minCapacity ) 1
_ZN3icu13UnicodeString9getBufferEi
|
Change |
Effect |
| 1 |
Base type of return value has been changed from unsigned short to char16_t. |
Replacement of return base type may indicate a change in its semantic meaning. |
[+] UnicodeString::getTerminatedBuffer ( ) 1
_ZN3icu13UnicodeString19getTerminatedBufferEv
|
Change |
Effect |
| 1 |
Base type of return value has been changed from unsigned short to char16_t. |
Replacement of return base type may indicate a change in its semantic meaning. |
utf8.h,
libicuuc.so.58.2
[+] utf8_countTrailBytes [data] 1
|
Change |
Effect |
| 1 |
Type of this global data has been changed from uint8_t[256] const to unsigned char[256] const. |
Replacement of data type may indicate a change in semantic meaning. |
utrace.h,
libicuuc.so.58.2
[+] utrace_vformat ( char* outBuf, int32_t capacity, int32_t indent, char const* fmt, struct __va_list_tag* args ) 1
⇣
utrace_vformat ( char* outBuf, int32_t capacity, int32_t indent, char const* fmt, struct typedef __va_list_tag __va_list_tag* args )
|
Change |
Effect |
| 1 |
Base type of 5th parameter args has been changed from struct __va_list_tag to struct typedef __va_list_tag __va_list_tag. |
Replacement of parameter base type may indicate a change in its semantic meaning. |
to the top
Header Files 78
appendable.h
brkiter.h
bytestream.h
bytestrie.h
bytestriebuilder.h
caniter.h
chariter.h
dtintrv.h
errorcode.h
filteredbrk.h
icudataver.h
idna.h
listformatter.h
localpointer.h
locdspnm.h
locid.h
messagepattern.h
normalizer2.h
normlzr.h
parseerr.h
parsepos.h
putil.h
rbbi.h
rep.h
resbund.h
schriter.h
simpleformatter.h
strenum.h
stringpiece.h
stringtriebuilder.h
symtable.h
ubidi.h
ubiditransform.h
ubrk.h
ucasemap.h
ucat.h
uchar.h
ucharstrie.h
ucharstriebuilder.h
uchriter.h
uclean.h
ucnv.h
ucnv_cb.h
ucnv_err.h
ucnvsel.h
ucurr.h
udata.h
udisplaycontext.h
uenum.h
uidna.h
uiter.h
uldnames.h
ulistformatter.h
uloc.h
umachine.h
umisc.h
unifilt.h
unifunct.h
unimatch.h
uniset.h
unistr.h
unorm.h
unorm2.h
uobject.h
urename.h
ures.h
uscript.h
uset.h
usetiter.h
ushape.h
usprep.h
ustring.h
ustringtrie.h
utext.h
utf8.h
utrace.h
utypes.h
uversion.h
to the top
Source Files 148
appendable.cpp
brkiter.cpp
bytestream.cpp
bytestrie.cpp
bytestriebuilder.cpp
bytestrieiterator.cpp
caniter.cpp
chariter.cpp
cmemory.c
cstring.c
dictionarydata.cpp
dtintrv.cpp
errorcode.cpp
filteredbrk.cpp
filterednormalizer2.cpp
icudataver.c
listformatter.cpp
loadednormalizer2impl.cpp
locavailable.cpp
locdispnames.cpp
locdspnm.cpp
locid.cpp
loclikely.cpp
locmap.c
locresdata.cpp
messagepattern.cpp
normalizer2.cpp
normalizer2impl.cpp
normlzr.cpp
parsepos.cpp
propname.cpp
propsvec.c
punycode.cpp
putil.cpp
rbbi.cpp
rbbidata.cpp
resbund.cpp
resbund_cnv.cpp
schriter.cpp
simpleformatter.cpp
stringpiece.cpp
stringtriebuilder.cpp
uarrsort.c
ubidi.c
ubidi_props.c
ubidiln.c
ubiditransform.c
ubidiwrt.c
ubrk.cpp
ucase.cpp
ucasemap.cpp
ucasemap_titlecase_brkiter.cpp
ucat.c
uchar.c
ucharstrie.cpp
ucharstriebuilder.cpp
ucharstrieiterator.cpp
uchriter.cpp
ucln_cmn.cpp
ucmndata.c
ucnv.c
ucnv2022.cpp
ucnv_bld.cpp
ucnv_cb.c
ucnv_cnv.c
ucnv_ct.c
ucnv_err.c
ucnv_ext.cpp
ucnv_io.cpp
ucnv_lmb.c
ucnv_set.c
ucnv_u16.c
ucnv_u32.c
ucnv_u7.c
ucnv_u8.c
ucnvbocu.cpp
ucnvdisp.c
ucnvhz.c
ucnvisci.c
ucnvlat1.c
ucnvmbcs.cpp
ucnvscsu.c
ucnvsel.cpp
ucol_swp.cpp
ucurr.cpp
udata.cpp
udatamem.c
udataswp.c
uenum.c
uhash.c
uhash_us.cpp
uidna.cpp
uinit.cpp
uinvchar.c
uiter.cpp
ulist.c
ulistformatter.cpp
uloc.cpp
uloc_keytype.cpp
uloc_tag.c
umapfile.c
umath.c
umutex.cpp
unames.cpp
unifiedcache.cpp
unifilt.cpp
unifunct.cpp
uniset.cpp
uniset_closure.cpp
uniset_props.cpp
unistr.cpp
unistr_case.cpp
unistr_case_locale.cpp
unistr_cnv.cpp
unistr_props.cpp
unistr_titlecase_brkiter.cpp
unorm.cpp
unormcmp.cpp
uobject.cpp
uprops.cpp
ures_cnv.c
uresbund.cpp
uresdata.cpp
usc_impl.c
uscript.c
uscript_props.cpp
uset.cpp
uset_props.cpp
usetiter.cpp
ushape.cpp
usprep.cpp
ustr_cnv.cpp
ustr_titlecase_brkiter.cpp
ustr_wcs.cpp
ustrcase.cpp
ustrcase_locale.cpp
ustrenum.cpp
ustrfmt.c
ustring.cpp
ustrtrns.cpp
utext.cpp
utf_impl.c
utrace.c
utrie.cpp
utrie2.cpp
utrie2_builder.cpp
uts46.cpp
utypes.c
to the top
Objects 1
libicuuc.so.58.2
to the top