Binary compatibility report for the TinyXML library between 2.3.0 and 2.3.1 versions on x86
Test Info
Library Name | TinyXML |
Version #1 | 2.3.0 |
Version #2 | 2.3.1 |
CPU Architecture | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 2 |
Total Shared Libraries | 1 |
Total Symbols / Types | 145 / 82 |
Verdict | Incompatible (42.76%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 38 |
Removed Symbols | High | 19 |
Problems with Data Types | High | 1 |
Medium | 7 |
Low | 0 |
Problems with Symbols | High | 17 |
Medium | 1 |
Low | 0 |
Problems with Constants | Low | 0 |
Other Changes | - | 0 |
Added Symbols (38)
tinyxml.h,
libtinyxml.so
TiXmlAttribute::Parse ( char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
[ symbol: _ZN14TiXmlAttribute5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ]
TiXmlBase::GetEntity ( char const* in, char* value, int* length, TiXmlEncoding encoding ) [static]
[ symbol: _ZN9TiXmlBase9GetEntityEPKcPcPi13TiXmlEncoding ]
TiXmlBase::IsAlpha ( unsigned char anyByte, TiXmlEncoding encoding ) [static]
[ symbol: _ZN9TiXmlBase7IsAlphaEh13TiXmlEncoding ]
TiXmlBase::IsAlphaNum ( unsigned char anyByte, TiXmlEncoding encoding ) [static]
[ symbol: _ZN9TiXmlBase10IsAlphaNumEh13TiXmlEncoding ]
TiXmlBase::ReadName ( char const* p, TiXmlString* name, TiXmlEncoding encoding ) [static]
[ symbol: _ZN9TiXmlBase8ReadNameEPKcP11TiXmlString13TiXmlEncoding ]
TiXmlBase::ReadText ( char const* in, TiXmlString* text, bool ignoreWhiteSpace, char const* endTag, bool ignoreCase, TiXmlEncoding encoding ) [static]
[ symbol: _ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding ]
TiXmlBase::SkipWhiteSpace ( char const* p1, TiXmlEncoding encoding ) [static]
[ symbol: _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ]
TiXmlBase::StringEqual ( char const* p, char const* endTag, bool ignoreCase, TiXmlEncoding encoding ) [static]
[ symbol: _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ]
TiXmlComment::CopyTo ( TiXmlComment* target ) const
[ symbol: _ZNK12TiXmlComment6CopyToEPS_ ]
TiXmlComment::operator= ( TiXmlComment const& base )
[ symbol: _ZN12TiXmlCommentaSERKS_ ]
TiXmlComment::Parse ( char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
[ symbol: _ZN12TiXmlComment5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ]
TiXmlComment::TiXmlComment [in-charge] ( TiXmlComment const& p1 )
[ symbol: _ZN12TiXmlCommentC1ERKS_ ]
TiXmlComment::TiXmlComment [not-in-charge] ( TiXmlComment const& p1 )
[ symbol: _ZN12TiXmlCommentC2ERKS_ ]
TiXmlDeclaration::CopyTo ( TiXmlDeclaration* target ) const
[ symbol: _ZNK16TiXmlDeclaration6CopyToEPS_ ]
TiXmlDeclaration::operator= ( TiXmlDeclaration const& copy )
[ symbol: _ZN16TiXmlDeclarationaSERKS_ ]
TiXmlDeclaration::Parse ( char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
[ symbol: _ZN16TiXmlDeclaration5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ]
TiXmlDeclaration::TiXmlDeclaration [in-charge] ( TiXmlDeclaration const& copy )
[ symbol: _ZN16TiXmlDeclarationC1ERKS_ ]
TiXmlDeclaration::TiXmlDeclaration [not-in-charge] ( TiXmlDeclaration const& copy )
[ symbol: _ZN16TiXmlDeclarationC2ERKS_ ]
TiXmlDocument::LoadFile ( char const* filename, TiXmlEncoding encoding )
[ symbol: _ZN13TiXmlDocument8LoadFileEPKc13TiXmlEncoding ]
TiXmlDocument::LoadFile ( TiXmlEncoding encoding )
[ symbol: _ZN13TiXmlDocument8LoadFileE13TiXmlEncoding ]
TiXmlDocument::operator= ( TiXmlDocument const& copy )
[ symbol: _ZN13TiXmlDocumentaSERKS_ ]
TiXmlDocument::Parse ( char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
[ symbol: _ZN13TiXmlDocument5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ]
TiXmlDocument::SetError ( int err, char const* errorLocation, TiXmlParsingData* prevData, TiXmlEncoding encoding )
[ symbol: _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ]
TiXmlDocument::TiXmlDocument [in-charge] ( TiXmlDocument const& copy )
[ symbol: _ZN13TiXmlDocumentC1ERKS_ ]
TiXmlDocument::TiXmlDocument [not-in-charge] ( TiXmlDocument const& copy )
[ symbol: _ZN13TiXmlDocumentC2ERKS_ ]
TiXmlElement::ClearThis ( )
[ symbol: _ZN12TiXmlElement9ClearThisEv ]
TiXmlElement::CopyTo ( TiXmlElement* target ) const
[ symbol: _ZNK12TiXmlElement6CopyToEPS_ ]
TiXmlElement::operator= ( TiXmlElement const& base )
[ symbol: _ZN12TiXmlElementaSERKS_ ]
TiXmlElement::Parse ( char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
[ symbol: _ZN12TiXmlElement5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ]
TiXmlElement::ReadValue ( char const* in, TiXmlParsingData* prevData, TiXmlEncoding encoding )
[ symbol: _ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData13TiXmlEncoding ]
TiXmlElement::TiXmlElement [in-charge] ( TiXmlElement const& p1 )
[ symbol: _ZN12TiXmlElementC1ERKS_ ]
TiXmlElement::TiXmlElement [not-in-charge] ( TiXmlElement const& p1 )
[ symbol: _ZN12TiXmlElementC2ERKS_ ]
TiXmlNode::CopyTo ( TiXmlNode* target ) const
[ symbol: _ZNK9TiXmlNode6CopyToEPS_ ]
TiXmlNode::Identify ( char const* start, TiXmlEncoding encoding )
[ symbol: _ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding ]
TiXmlText::CopyTo ( TiXmlText* target ) const
[ symbol: _ZNK9TiXmlText6CopyToEPS_ ]
TiXmlText::Parse ( char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
[ symbol: _ZN9TiXmlText5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ]
TiXmlUnknown::CopyTo ( TiXmlUnknown* target ) const
[ symbol: _ZNK12TiXmlUnknown6CopyToEPS_ ]
TiXmlUnknown::Parse ( char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
[ symbol: _ZN12TiXmlUnknown5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ]
to the top
Removed Symbols (19)
tinyxml.h,
libtinyxml.so
TiXmlAttribute::Parse ( char const* p, TiXmlParsingData* data )
[ symbol: _ZN14TiXmlAttribute5ParseEPKcP16TiXmlParsingData ]
TiXmlBase::GetEntity ( char const* in, char* value, int* length ) [static]
[ symbol: _ZN9TiXmlBase9GetEntityEPKcPcPi ]
TiXmlBase::IsAlphaNumUTF8 ( unsigned char anyByte ) [static]
[ symbol: _ZN9TiXmlBase14IsAlphaNumUTF8Eh ]
TiXmlBase::IsAlphaUTF8 ( unsigned char anyByte ) [static]
[ symbol: _ZN9TiXmlBase11IsAlphaUTF8Eh ]
TiXmlBase::ReadName ( char const* p, TiXmlString* name ) [static]
[ symbol: _ZN9TiXmlBase8ReadNameEPKcP11TiXmlString ]
TiXmlBase::ReadText ( char const* in, TiXmlString* text, bool ignoreWhiteSpace, char const* endTag, bool ignoreCase ) [static]
[ symbol: _ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b ]
TiXmlBase::SkipWhiteSpace ( char const* p1 ) [static]
[ symbol: _ZN9TiXmlBase14SkipWhiteSpaceEPKc ]
TiXmlBase::StringEqual ( char const* p, char const* endTag, bool ignoreCase ) [static]
[ symbol: _ZN9TiXmlBase11StringEqualEPKcS1_b ]
TiXmlComment::Parse ( char const* p, TiXmlParsingData* data )
[ symbol: _ZN12TiXmlComment5ParseEPKcP16TiXmlParsingData ]
TiXmlDeclaration::Parse ( char const* p, TiXmlParsingData* data )
[ symbol: _ZN16TiXmlDeclaration5ParseEPKcP16TiXmlParsingData ]
TiXmlDocument::LoadFile ( )
[ symbol: _ZN13TiXmlDocument8LoadFileEv ]
TiXmlDocument::LoadFile ( char const* filename )
[ symbol: _ZN13TiXmlDocument8LoadFileEPKc ]
TiXmlDocument::Parse ( char const* p, TiXmlParsingData* data )
[ symbol: _ZN13TiXmlDocument5ParseEPKcP16TiXmlParsingData ]
TiXmlDocument::SetError ( int err, char const* errorLocation, TiXmlParsingData* prevData )
[ symbol: _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData ]
TiXmlElement::Parse ( char const* p, TiXmlParsingData* data )
[ symbol: _ZN12TiXmlElement5ParseEPKcP16TiXmlParsingData ]
TiXmlElement::ReadValue ( char const* in, TiXmlParsingData* prevData )
[ symbol: _ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData ]
TiXmlNode::Identify ( char const* start )
[ symbol: _ZN9TiXmlNode8IdentifyEPKc ]
TiXmlText::Parse ( char const* p, TiXmlParsingData* data )
[ symbol: _ZN9TiXmlText5ParseEPKcP16TiXmlParsingData ]
TiXmlUnknown::Parse ( char const* p, TiXmlParsingData* data )
[ symbol: _ZN12TiXmlUnknown5ParseEPKcP16TiXmlParsingData ]
to the top
Problems with Data Types, High Severity (1)
tinyxml.h
[+] class TiXmlBase (1)
| Change |
Effect |
1 | Pure virtual method TiXmlBase::Parse ( char const* p, TiXmlParsingData* data, TiXmlEncoding encoding ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 7 entries | Virtual Table (New) - 7 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~TiXmlBase |
~TiXmlBase |
12 |
~TiXmlBase |
~TiXmlBase |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
[+] affected symbols (6)
TiXmlBase::ConvertUTF32ToUTF8 ( unsigned long input, char* output, int* length ) [static]This method is from 'TiXmlBase' class.
TiXmlBase::Print ( FILE* cfile, int depth ) constThis method is from 'TiXmlBase' class.
TiXmlBase::PutString ( TiXmlString const& str, TiXmlOutStream* out ) [static]This method is from 'TiXmlBase' class.
TiXmlBase::PutString ( TiXmlString const& str, TiXmlString* out ) [static]This method is from 'TiXmlBase' class.
TiXmlBase::StreamOut ( TiXmlOutStream* p1 ) constThis method is from 'TiXmlBase' class.
TiXmlBase::~TiXmlBase [in-charge] ( )This method is from 'TiXmlBase' class.
to the top
Problems with Symbols, High Severity (17)
tinyxml.h,
libtinyxml.so
[+] TiXmlAttribute::Parse ( char const* p, TiXmlParsingData* data ) (1)
changed to:TiXmlAttribute::Parse ( char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14TiXmlAttribute5ParseEPKcP16TiXmlParsingData to _ZN14TiXmlAttribute5ParseEPKcP16TiXmlParsingData13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlBase::GetEntity ( char const* in, char* value, int* length ) [static] (1)
changed to:TiXmlBase::GetEntity ( char const* in, char* value, int* length, TiXmlEncoding encoding ) [static]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9TiXmlBase9GetEntityEPKcPcPi to _ZN9TiXmlBase9GetEntityEPKcPcPi13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlBase::ReadName ( char const* p, TiXmlString* name ) [static] (1)
changed to:TiXmlBase::ReadName ( char const* p, TiXmlString* name, TiXmlEncoding encoding ) [static]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9TiXmlBase8ReadNameEPKcP11TiXmlString to _ZN9TiXmlBase8ReadNameEPKcP11TiXmlString13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlBase::ReadText ( char const* in, TiXmlString* text, bool ignoreWhiteSpace, char const* endTag, bool ignoreCase ) [static] (1)
changed to:TiXmlBase::ReadText ( char const* in, TiXmlString* text, bool ignoreWhiteSpace, char const* endTag, bool ignoreCase, TiXmlEncoding encoding ) [static]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b to _ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlBase::SkipWhiteSpace ( char const* p1 ) [static] (1)
changed to:TiXmlBase::SkipWhiteSpace ( char const* p1, TiXmlEncoding encoding ) [static]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9TiXmlBase14SkipWhiteSpaceEPKc to _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlBase::StringEqual ( char const* p, char const* endTag, bool ignoreCase ) [static] (1)
changed to:TiXmlBase::StringEqual ( char const* p, char const* endTag, bool ignoreCase, TiXmlEncoding encoding ) [static]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9TiXmlBase11StringEqualEPKcS1_b to _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlComment::Parse ( char const* p, TiXmlParsingData* data ) (1)
changed to:TiXmlComment::Parse ( char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12TiXmlComment5ParseEPKcP16TiXmlParsingData to _ZN12TiXmlComment5ParseEPKcP16TiXmlParsingData13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlDeclaration::Parse ( char const* p, TiXmlParsingData* data ) (1)
changed to:TiXmlDeclaration::Parse ( char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN16TiXmlDeclaration5ParseEPKcP16TiXmlParsingData to _ZN16TiXmlDeclaration5ParseEPKcP16TiXmlParsingData13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlDocument::LoadFile ( ) (1)
changed to:TiXmlDocument::LoadFile ( TiXmlEncoding encoding )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13TiXmlDocument8LoadFileEv to _ZN13TiXmlDocument8LoadFileE13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlDocument::LoadFile ( char const* filename ) (1)
changed to:TiXmlDocument::LoadFile ( TiXmlEncoding encoding )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13TiXmlDocument8LoadFileEPKc to _ZN13TiXmlDocument8LoadFileE13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlDocument::Parse ( char const* p, TiXmlParsingData* data ) (1)
changed to:TiXmlDocument::Parse ( char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13TiXmlDocument5ParseEPKcP16TiXmlParsingData to _ZN13TiXmlDocument5ParseEPKcP16TiXmlParsingData13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlDocument::SetError ( int err, char const* errorLocation, TiXmlParsingData* prevData ) (1)
changed to:TiXmlDocument::SetError ( int err, char const* errorLocation, TiXmlParsingData* prevData, TiXmlEncoding encoding )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData to _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlElement::Parse ( char const* p, TiXmlParsingData* data ) (1)
changed to:TiXmlElement::Parse ( char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12TiXmlElement5ParseEPKcP16TiXmlParsingData to _ZN12TiXmlElement5ParseEPKcP16TiXmlParsingData13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlElement::ReadValue ( char const* in, TiXmlParsingData* prevData ) (1)
changed to:TiXmlElement::ReadValue ( char const* in, TiXmlParsingData* prevData, TiXmlEncoding encoding )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData to _ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlNode::Identify ( char const* start ) (1)
changed to:TiXmlNode::Identify ( char const* start, TiXmlEncoding encoding )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9TiXmlNode8IdentifyEPKc to _ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlText::Parse ( char const* p, TiXmlParsingData* data ) (1)
changed to:TiXmlText::Parse ( char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9TiXmlText5ParseEPKcP16TiXmlParsingData to _ZN9TiXmlText5ParseEPKcP16TiXmlParsingData13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
[+] TiXmlUnknown::Parse ( char const* p, TiXmlParsingData* data ) (1)
changed to:TiXmlUnknown::Parse ( char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12TiXmlUnknown5ParseEPKcP16TiXmlParsingData to _ZN12TiXmlUnknown5ParseEPKcP16TiXmlParsingData13TiXmlEncoding. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (7)
tinyxml.h
[+] class TiXmlAttribute (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) - 7 entries | Virtual Table (New) - 7 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~TiXmlAttribute |
~TiXmlAttribute |
12 |
~TiXmlAttribute |
~TiXmlAttribute |
16 |
TiXmlAttribute::Print |
TiXmlAttribute::Print |
20 |
TiXmlAttribute::StreamOut |
TiXmlAttribute::Parse |
24 |
TiXmlAttribute::Parse |
TiXmlAttribute::StreamOut |
[+] affected symbols (12)
TiXmlAttribute::DoubleValue ( ) constThis method is from 'TiXmlAttribute' class.
TiXmlAttribute::IntValue ( ) constThis method is from 'TiXmlAttribute' class.
TiXmlAttribute::Next ( ) constThis method is from 'TiXmlAttribute' class.
TiXmlAttribute::Parse ( char const* p, TiXmlParsingData* data )This method is from 'TiXmlAttribute' class.
TiXmlAttribute::Previous ( ) constThis method is from 'TiXmlAttribute' class.
TiXmlAttribute::Print ( FILE* cfile, int depth ) constThis method is from 'TiXmlAttribute' class.
TiXmlAttribute::QueryDoubleValue ( double* value ) constThis method is from 'TiXmlAttribute' class.
TiXmlAttribute::QueryIntValue ( int* value ) constThis method is from 'TiXmlAttribute' class.
TiXmlAttribute::SetDoubleValue ( double value )This method is from 'TiXmlAttribute' class.
TiXmlAttribute::SetIntValue ( int value )This method is from 'TiXmlAttribute' class.
TiXmlAttribute::StreamOut ( TiXmlOutStream* out ) constThis method is from 'TiXmlAttribute' class.
TiXmlAttribute::~TiXmlAttribute [in-charge] ( )This method is from 'TiXmlAttribute' class.
[+] class TiXmlComment (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) - 9 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~TiXmlComment |
~TiXmlComment |
12 |
~TiXmlComment |
~TiXmlComment |
16 |
TiXmlComment::Print |
TiXmlComment::Print |
20 |
TiXmlComment::StreamOut |
TiXmlComment::Parse |
24 |
TiXmlComment::Parse |
TiXmlComment::StreamOut |
28 |
TiXmlNode::Type |
TiXmlNode::Type |
32 |
TiXmlComment::Clone |
TiXmlComment::Clone |
[+] affected symbols (5)
TiXmlComment::Clone ( ) constThis method is from 'TiXmlComment' class.
TiXmlComment::Parse ( char const* p, TiXmlParsingData* data )This method is from 'TiXmlComment' class.
TiXmlComment::Print ( FILE* cfile, int depth ) constThis method is from 'TiXmlComment' class.
TiXmlComment::StreamOut ( TiXmlOutStream* out ) constThis method is from 'TiXmlComment' class.
TiXmlComment::~TiXmlComment [in-charge] ( )This method is from 'TiXmlComment' class.
[+] class TiXmlDeclaration (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) - 9 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~TiXmlDeclaration |
~TiXmlDeclaration |
12 |
~TiXmlDeclaration |
~TiXmlDeclaration |
16 |
TiXmlDeclaration::Print |
TiXmlDeclaration::Print |
20 |
TiXmlDeclaration::StreamOut |
TiXmlDeclaration::Parse |
24 |
TiXmlDeclaration::Parse |
TiXmlDeclaration::StreamOut |
28 |
TiXmlNode::Type |
TiXmlNode::Type |
32 |
TiXmlDeclaration::Clone |
TiXmlDeclaration::Clone |
[+] affected symbols (6)
TiXmlDeclaration::Clone ( ) constThis method is from 'TiXmlDeclaration' class.
TiXmlDeclaration::Parse ( char const* p, TiXmlParsingData* data )This method is from 'TiXmlDeclaration' class.
TiXmlDeclaration::Print ( FILE* cfile, int depth ) constThis method is from 'TiXmlDeclaration' class.
TiXmlDeclaration::StreamOut ( TiXmlOutStream* out ) constThis method is from 'TiXmlDeclaration' class.
TiXmlDeclaration::TiXmlDeclaration [in-charge] ( char const* _version, char const* _encoding, char const* _standalone )This constructor is from 'TiXmlDeclaration' class.
TiXmlDeclaration::~TiXmlDeclaration [in-charge] ( )This method is from 'TiXmlDeclaration' class.
[+] class TiXmlDocument (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) - 9 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~TiXmlDocument |
~TiXmlDocument |
12 |
~TiXmlDocument |
~TiXmlDocument |
16 |
TiXmlDocument::Print |
TiXmlDocument::Print |
20 |
TiXmlDocument::StreamOut |
TiXmlDocument::Parse |
24 |
TiXmlDocument::Parse |
TiXmlDocument::StreamOut |
28 |
TiXmlNode::Type |
TiXmlNode::Type |
32 |
TiXmlDocument::Clone |
TiXmlDocument::Clone |
[+] affected symbols (12)
TiXmlDocument::Clone ( ) constThis method is from 'TiXmlDocument' class.
TiXmlDocument::LoadFile ( )This method is from 'TiXmlDocument' class.
TiXmlDocument::LoadFile ( char const* filename )This method is from 'TiXmlDocument' class.
TiXmlDocument::Parse ( char const* p, TiXmlParsingData* data )This method is from 'TiXmlDocument' class.
TiXmlDocument::Print ( FILE* cfile, int depth ) constThis method is from 'TiXmlDocument' class.
TiXmlDocument::SaveFile ( ) constThis method is from 'TiXmlDocument' class.
TiXmlDocument::SaveFile ( char const* filename ) constThis method is from 'TiXmlDocument' class.
TiXmlDocument::SetError ( int err, char const* errorLocation, TiXmlParsingData* prevData )This method is from 'TiXmlDocument' class.
TiXmlDocument::StreamOut ( TiXmlOutStream* out ) constThis method is from 'TiXmlDocument' class.
TiXmlDocument::TiXmlDocument [in-charge] ( )This constructor is from 'TiXmlDocument' class.
TiXmlDocument::TiXmlDocument [in-charge] ( char const* documentName )This constructor is from 'TiXmlDocument' class.
TiXmlDocument::~TiXmlDocument [in-charge] ( )This method is from 'TiXmlDocument' class.
[+] class TiXmlElement (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) - 9 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~TiXmlElement |
~TiXmlElement |
12 |
~TiXmlElement |
~TiXmlElement |
16 |
TiXmlElement::Print |
TiXmlElement::Print |
20 |
TiXmlElement::StreamOut |
TiXmlElement::Parse |
24 |
TiXmlElement::Parse |
TiXmlElement::StreamOut |
28 |
TiXmlNode::Type |
TiXmlNode::Type |
32 |
TiXmlElement::Clone |
TiXmlElement::Clone |
[+] affected symbols (16)
TiXmlElement::Attribute ( char const* name ) constThis method is from 'TiXmlElement' class.
TiXmlElement::Attribute ( char const* name, double* d ) constThis method is from 'TiXmlElement' class.
TiXmlElement::Attribute ( char const* name, int* i ) constThis method is from 'TiXmlElement' class.
TiXmlElement::Clone ( ) constThis method is from 'TiXmlElement' class.
TiXmlElement::Parse ( char const* p, TiXmlParsingData* data )This method is from 'TiXmlElement' class.
TiXmlElement::Print ( FILE* cfile, int depth ) constThis method is from 'TiXmlElement' class.
TiXmlElement::QueryDoubleAttribute ( char const* name, double* value ) constThis method is from 'TiXmlElement' class.
TiXmlElement::QueryIntAttribute ( char const* name, int* value ) constThis method is from 'TiXmlElement' class.
TiXmlElement::ReadValue ( char const* in, TiXmlParsingData* prevData )This method is from 'TiXmlElement' class.
TiXmlElement::RemoveAttribute ( char const* name )This method is from 'TiXmlElement' class.
TiXmlElement::SetAttribute ( char const* name, char const* value )This method is from 'TiXmlElement' class.
TiXmlElement::SetAttribute ( char const* name, int value )This method is from 'TiXmlElement' class.
TiXmlElement::SetDoubleAttribute ( char const* name, double value )This method is from 'TiXmlElement' class.
TiXmlElement::StreamOut ( TiXmlOutStream* out ) constThis method is from 'TiXmlElement' class.
TiXmlElement::TiXmlElement [in-charge] ( char const* in_value )This constructor is from 'TiXmlElement' class.
TiXmlElement::~TiXmlElement [in-charge] ( )This method is from 'TiXmlElement' class.
[+] class TiXmlText (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) - 9 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~TiXmlText |
~TiXmlText |
12 |
~TiXmlText |
~TiXmlText |
16 |
TiXmlText::Print |
TiXmlText::Print |
20 |
TiXmlText::StreamOut |
TiXmlText::Parse |
24 |
TiXmlText::Parse |
TiXmlText::StreamOut |
28 |
TiXmlNode::Type |
TiXmlNode::Type |
32 |
TiXmlText::Clone |
TiXmlText::Clone |
[+] affected symbols (7)
TiXmlText::Blank ( ) constThis method is from 'TiXmlText' class.
TiXmlText::Clone ( ) constThis method is from 'TiXmlText' class.
TiXmlText::Parse ( char const* p, TiXmlParsingData* data )This method is from 'TiXmlText' class.
TiXmlText::Print ( FILE* cfile, int depth ) constThis method is from 'TiXmlText' class.
TiXmlText::StreamOut ( TiXmlOutStream* out ) constThis method is from 'TiXmlText' class.
TiXmlText::TiXmlText [in-charge] ( char const* initValue )This constructor is from 'TiXmlText' class.
TiXmlText::~TiXmlText [in-charge] ( )This method is from 'TiXmlText' class.
[+] class TiXmlUnknown (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) - 9 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~TiXmlUnknown |
~TiXmlUnknown |
12 |
~TiXmlUnknown |
~TiXmlUnknown |
16 |
TiXmlUnknown::Print |
TiXmlUnknown::Print |
20 |
TiXmlUnknown::StreamOut |
TiXmlUnknown::Parse |
24 |
TiXmlUnknown::Parse |
TiXmlUnknown::StreamOut |
28 |
TiXmlNode::Type |
TiXmlNode::Type |
32 |
TiXmlUnknown::Clone |
TiXmlUnknown::Clone |
[+] affected symbols (5)
TiXmlUnknown::Clone ( ) constThis method is from 'TiXmlUnknown' class.
TiXmlUnknown::Parse ( char const* p, TiXmlParsingData* data )This method is from 'TiXmlUnknown' class.
TiXmlUnknown::Print ( FILE* cfile, int depth ) constThis method is from 'TiXmlUnknown' class.
TiXmlUnknown::StreamOut ( TiXmlOutStream* out ) constThis method is from 'TiXmlUnknown' class.
TiXmlUnknown::~TiXmlUnknown [in-charge] ( )This method is from 'TiXmlUnknown' class.
to the top
Problems with Symbols, Medium Severity (1)
tinyxml.h,
libtinyxml.so
[+] TiXmlBase::errorString [data] (1)
[ symbol: _ZN9TiXmlBase11errorStringE ]
| Change | Effect |
---|
1 | Type of this global data has been changed from char const*[14] (56 bytes) to char const*[15] (60 bytes). | Applications will obtain a different value and execution may change. |
to the top
Header Files (2)
tinystr.h
tinyxml.h
to the top
Shared Libraries (1)
libtinyxml.so
to the top