Binary compatibility report for the OpenDBX library between 1.3.3 and 1.3.4 versions on x86
Test Info
Library Name | OpenDBX |
Version #1 | 1.3.3 |
Version #2 | 1.3.4 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 3 |
Total Shared Libraries | 2 |
Total Symbols / Types | 59 / 65 |
Verdict | Incompatible (7.6%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 8 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 1 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 2 |
Problems with Constants | Low | 0 |
Added Symbols (8)
api.hpp,
libopendbxplus.so.0.0.0
namespace OpenDBX
Conn::Conn [in-charge] ( )
[symbol: _ZN7OpenDBX4ConnC1Ev]
Conn::Conn [not-in-charge] ( )
[symbol: _ZN7OpenDBX4ConnC2Ev]
Conn::getCapability ( enum odbxcap cap )
[symbol: _ZN7OpenDBX4Conn13getCapabilityE7odbxcap]
Lob::operator = ( Lob const& ref )
[symbol: _ZN7OpenDBX3LobaSERKS0_]
Lob::read ( void* buffer, size_t buflen )
[symbol: _ZN7OpenDBX3Lob4readEPvj]
Lob::~Lob [in-charge] ( )
[symbol: _ZN7OpenDBX3LobD1Ev]
Lob::~Lob [not-in-charge] ( )
[symbol: _ZN7OpenDBX3LobD2Ev]
Result::getLob ( char const* value )
[symbol: _ZN7OpenDBX6Result6getLobEPKc]
to the top
Problems with Data Types, Medium Severity (1)
api.hpp
namespace OpenDBX
[+] class Stmt (1)
| Change |
Effect |
1 | The relative position of field m_impl has been changed from 0 to 1. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (8)
Conn::create ( std::string const& sql, enum Stmt::Type type )Return value has type 'Stmt'.
Stmt::bind ( std::string const& data, int flags, size_t pos )This method is from 'Stmt' class.
Stmt::count ( )This method is from 'Stmt' class.
Stmt::escape ( char const* from, unsigned long fromlen, std::string& to )This method is from 'Stmt' class.
Stmt::escape ( std::string const& from, std::string& to )This method is from 'Stmt' class.
Stmt::execute ( )This method is from 'Stmt' class.
Stmt::operator = ( Stmt const& ref )1st parameter 'ref' (reference) has base type 'Stmt'.
Stmt::~Stmt [in-charge] ( )This method is from 'Stmt' class.
to the top
Problems with Symbols, Low Severity (2)
api.h,
libopendbx.so.1.1.0
[+] odbx_lo_open ( odbx_t* handle, odbx_lo_t** lo, char const* value ) (2)
changed to:odbx_lo_open ( odbx_result_t* result, odbx_lo_t** lo, char const* value )
| Change | Effect |
---|
1 | 1st parameter handle has been renamed to result. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | Base type of 1st parameter handle has been changed from struct odbx_t to struct odbx_result_t. | Replacement of parameter base type may indicate a change in its semantic meaning. |
to the top
Header Files (3)
api.h
api.hpp
odbx.h
to the top
Shared Libraries (2)
libopendbx.so.1.1.0
libopendbxplus.so.0.0.0
to the top