Test Info
| Library Name | libyaml-cpp |
| Version #1 | 0.6.2 |
| Version #2 | 0.6.3 |
| Arch | x86_64 |
| GCC Version | 7 |
| Subject | Binary Compatibility |
Test Results
| Total Header Files | 34 |
| Total Libraries | 1 |
| Total Symbols / Types | 63 / 13 |
| Compatibility |
100% |
Problem Summary
| Severity | Count |
|---|
| Added Symbols | - | 2 |
| Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
| Medium | 0 |
| Low | 2 |
Problems with Symbols | High | 0 |
| Medium | 0 |
| Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols 2
eventhandler.h,
libyaml-cpp.so.0.6.3
namespace YAML
EventHandler::OnAnchor ( Mark const& p1, std::__cxx11::string const& p2 )
_ZN4YAML12EventHandler8OnAnchorERKNS_4MarkERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
graphbuilder.h,
libyaml-cpp.so.0.6.3
namespace YAML
GraphBuilderInterface::AnchorReference ( Mark const& mark, void* pNode )
_ZN4YAML21GraphBuilderInterface15AnchorReferenceERKNS_4MarkEPv
to the top
Problems with Data Types, Low Severity 2
node.h
namespace YAML
[+] class Node 2
|
Change |
Effect |
| 1 |
Field m_invalidKey has been added to this type. |
Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
| 2 |
Size of this type has been changed from 32 bytes to 64 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 5 (7.9%)
Load ( char const* input )
Return value is of type 'Node'.
Load ( std::istream& input )
Return value is of type 'Node'.
Clone ( Node const& node )
1st parameter 'node' (reference) has base type 'Node'.
operator<< ( Emitter& out, Node const& node )
2nd parameter 'node' (reference) has base type 'Node'.
operator<< ( std::ostream& out, Node const& node )
2nd parameter 'node' (reference) has base type 'Node'.
to the top
Header Files 34
anchor.h
anchordict.h
binary.h
bool_type.h
convert.h
dll.h
emit.h
emitfromevents.h
emitter.h
emitterdef.h
emittermanip.h
emitterstyle.h
eventhandler.h
exceptions.h
graphbuilder.h
impl.h
iterator.h
iterator_fwd.h
mark.h
memory.h
node.h
node_data.h
node_iterator.h
node_ref.h
noncopyable.h
null.h
ostream_wrapper.h
parse.h
parser.h
ptr.h
stlemitter.h
traits.h
type.h
yaml.h
to the top
Libraries 1
libyaml-cpp.so.0.6.2
to the top
Test Info
| Library Name | libyaml-cpp |
| Version #1 | 0.6.2 |
| Version #2 | 0.6.3 |
| Arch | x86_64 |
| Subject | Source Compatibility |
Test Results
| Total Header Files | 34 |
| Total Libraries | 1 |
| Total Symbols / Types | 366 / 99 |
| Compatibility |
98.4% |
Problem Summary
| Severity | Count |
|---|
| Added Symbols | - | 8 |
| Removed Symbols | High | 6 |
Problems with Data Types | High | 0 |
| Medium | 0 |
| Low | 0 |
Problems with Symbols | High | 0 |
| Medium | 0 |
| Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols 8
binary.h
namespace YAML
DecodeBase64 ( std::__cxx11::string const& input )
_ZN4YAML12DecodeBase64ERKNSt7__cxx1112basic_stringIcEE
eventhandler.h
namespace YAML
EventHandler::OnAnchor ( Mark const& p1, std::__cxx11::string const& p2 )
_ZN4YAML12EventHandler8OnAnchorERKNS_4MarkERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
impl.h
namespace YAML
key_to_string ( Node const& key )
_ZN4YAML13key_to_stringERKNS_4NodeE
null.h
namespace YAML
IsNullString ( std::__cxx11::string const& str )
_ZN4YAML12IsNullStringERKNSt7__cxx1112basic_stringIcEE
parse.h
namespace YAML
Load ( std::__cxx11::string const& input )
_ZN4YAML4LoadERKNSt7__cxx1112basic_stringIcEE
LoadAll ( std::__cxx11::string const& input )
_ZN4YAML7LoadAllERKNSt7__cxx1112basic_stringIcEE
LoadAllFromFile ( std::__cxx11::string const& filename )
_ZN4YAML15LoadAllFromFileERKNSt7__cxx1112basic_stringIcEE
LoadFile ( std::__cxx11::string const& filename )
_ZN4YAML8LoadFileERKNSt7__cxx1112basic_stringIcEE
to the top
Removed Symbols 6
binary.h
namespace YAML
DecodeBase64 ( std::__cxx11::string const& input )
_ZN4YAML12DecodeBase64ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
null.h
namespace YAML
IsNullString ( std::__cxx11::string const& str )
_ZN4YAML12IsNullStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
parse.h
namespace YAML
Load ( std::__cxx11::string const& input )
_ZN4YAML4LoadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
LoadAll ( std::__cxx11::string const& input )
_ZN4YAML7LoadAllERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
LoadAllFromFile ( std::__cxx11::string const& filename )
_ZN4YAML15LoadAllFromFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
LoadFile ( std::__cxx11::string const& filename )
_ZN4YAML8LoadFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
to the top
Header Files 34
anchor.h
anchordict.h
binary.h
bool_type.h
convert.h
dll.h
emit.h
emitfromevents.h
emitter.h
emitterdef.h
emittermanip.h
emitterstyle.h
eventhandler.h
exceptions.h
graphbuilder.h
impl.h
iterator.h
iterator_fwd.h
mark.h
memory.h
node.h
node_data.h
node_iterator.h
node_ref.h
noncopyable.h
null.h
ostream_wrapper.h
parse.h
parser.h
ptr.h
stlemitter.h
traits.h
type.h
yaml.h
to the top
Libraries 1
libyaml-cpp.so.0.6.2
to the top