Binary compatibility report for the QJson library between 0.5.1 and 0.6.0 versions on x86
Test Info
Library Name | QJson |
Version #1 | 0.5.1 |
Version #2 | 0.6.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 8 |
Total Shared Libraries | 1 |
Total Symbols / Types | 22 / 3889 |
Verdict | Incompatible (100%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 41 |
Removed Symbols | High | 25 |
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 (41)
parser.h,
libqjson.so.0.6.0
namespace QJson
Parser::errorLine ( ) const
[symbol: _ZNK5QJson6Parser9errorLineEv]
Parser::errorString ( ) const
[symbol: _ZNK5QJson6Parser11errorStringEv]
Parser::parse ( QByteArray const& jsonData, bool* ok )
[symbol: _ZN5QJson6Parser5parseERK10QByteArrayPb]
Parser::parse ( QIODevice* io, bool* ok )
[symbol: _ZN5QJson6Parser5parseEP9QIODevicePb]
Parser::Parser [in-charge] ( )
[symbol: _ZN5QJson6ParserC1Ev]
Parser::Parser [not-in-charge] ( )
[symbol: _ZN5QJson6ParserC2Ev]
Parser::~Parser [in-charge] ( )
[symbol: _ZN5QJson6ParserD1Ev]
Parser::~Parser [not-in-charge] ( )
[symbol: _ZN5QJson6ParserD2Ev]
parserrunnable.h,
libqjson.so.0.6.0
namespace QJson
ParserRunnable::metaObject ( ) const
[symbol: _ZNK5QJson14ParserRunnable10metaObjectEv]
ParserRunnable::ParserRunnable [in-charge] ( QObject* parent )
[symbol: _ZN5QJson14ParserRunnableC1EP7QObject]
ParserRunnable::ParserRunnable [not-in-charge] ( QObject* parent )
[symbol: _ZN5QJson14ParserRunnableC2EP7QObject]
ParserRunnable::parsingFinished ( QVariant const& json, bool ok, QString const& error_msg )
[symbol: _ZN5QJson14ParserRunnable15parsingFinishedERK8QVariantbRK7QString]
ParserRunnable::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )
[symbol: _ZN5QJson14ParserRunnable11qt_metacallEN11QMetaObject4CallEiPPv]
ParserRunnable::qt_metacast ( char const* p1 )
[symbol: _ZN5QJson14ParserRunnable11qt_metacastEPKc]
ParserRunnable::run ( )
[symbol: _ZN5QJson14ParserRunnable3runEv]
ParserRunnable::setData ( QByteArray const& data )
[symbol: _ZN5QJson14ParserRunnable7setDataERK10QByteArray]
ParserRunnable::staticMetaObject [data]
[symbol: _ZN5QJson14ParserRunnable16staticMetaObjectE]
ParserRunnable::~ParserRunnable [in-charge-deleting] ( )
[symbol: _ZN5QJson14ParserRunnableD0Ev]
ParserRunnable::~ParserRunnable [in-charge] ( )
[symbol: _ZN5QJson14ParserRunnableD1Ev]
ParserRunnable::~ParserRunnable [not-in-charge] ( )
[symbol: _ZN5QJson14ParserRunnableD2Ev]
qglobal.h,
libqjson.so.0.6.0
qCritical ( )
[symbol: _Z9qCriticalv]
qrunnable.h,
libqjson.so.0.6.0
QRunnable::~QRunnable [in-charge-deleting] ( )
[symbol: _ZN9QRunnableD0Ev]
QRunnable::~QRunnable [in-charge] ( )
[symbol: _ZN9QRunnableD1Ev]
serializer.h,
libqjson.so.0.6.0
namespace QJson
Serializer::serialize ( QVariant const& variant )
[symbol: _ZN5QJson10Serializer9serializeERK8QVariant]
Serializer::serialize ( QVariant const& variant, QIODevice* out, bool* ok )
[symbol: _ZN5QJson10Serializer9serializeERK8QVariantP9QIODevicePb]
Serializer::Serializer [in-charge] ( )
[symbol: _ZN5QJson10SerializerC1Ev]
Serializer::Serializer [not-in-charge] ( )
[symbol: _ZN5QJson10SerializerC2Ev]
Serializer::~Serializer [in-charge] ( )
[symbol: _ZN5QJson10SerializerD1Ev]
Serializer::~Serializer [not-in-charge] ( )
[symbol: _ZN5QJson10SerializerD2Ev]
serializerrunnable.h,
libqjson.so.0.6.0
SerializerRunnable::metaObject ( ) const
[symbol: _ZNK18SerializerRunnable10metaObjectEv]
SerializerRunnable::parsingFinished ( QByteArray const& serialized, bool ok, QString const& error_msg )
[symbol: _ZN18SerializerRunnable15parsingFinishedERK10QByteArraybRK7QString]
SerializerRunnable::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )
[symbol: _ZN18SerializerRunnable11qt_metacallEN11QMetaObject4CallEiPPv]
SerializerRunnable::qt_metacast ( char const* p1 )
[symbol: _ZN18SerializerRunnable11qt_metacastEPKc]
SerializerRunnable::run ( )
[symbol: _ZN18SerializerRunnable3runEv]
SerializerRunnable::SerializerRunnable [in-charge] ( QObject* parent )
[symbol: _ZN18SerializerRunnableC1EP7QObject]
SerializerRunnable::SerializerRunnable [not-in-charge] ( QObject* parent )
[symbol: _ZN18SerializerRunnableC2EP7QObject]
SerializerRunnable::setJsonObject ( QVariant const& json )
[symbol: _ZN18SerializerRunnable13setJsonObjectERK8QVariant]
SerializerRunnable::staticMetaObject [data]
[symbol: _ZN18SerializerRunnable16staticMetaObjectE]
SerializerRunnable::~SerializerRunnable [in-charge-deleting] ( )
[symbol: _ZN18SerializerRunnableD0Ev]
SerializerRunnable::~SerializerRunnable [in-charge] ( )
[symbol: _ZN18SerializerRunnableD1Ev]
SerializerRunnable::~SerializerRunnable [not-in-charge] ( )
[symbol: _ZN18SerializerRunnableD2Ev]
to the top
Removed Symbols (25)
json_driver.hh,
libqjson.so.0.5.1
JSonDriver::JSonDriver [in-charge] ( )
[symbol: _ZN10JSonDriverC1Ev]
JSonDriver::JSonDriver [not-in-charge] ( )
[symbol: _ZN10JSonDriverC2Ev]
JSonDriver::parse ( QIODevice* io, bool* status )
[symbol: _ZN10JSonDriver5parseEP9QIODevicePb]
JSonDriver::parse ( QString const& jsonString, bool* status )
[symbol: _ZN10JSonDriver5parseERK7QStringPb]
JSonDriver::~JSonDriver [in-charge-deleting] ( )
[symbol: _ZN10JSonDriverD0Ev]
JSonDriver::~JSonDriver [in-charge] ( )
[symbol: _ZN10JSonDriverD1Ev]
JSonDriver::~JSonDriver [not-in-charge] ( )
[symbol: _ZN10JSonDriverD2Ev]
vtable for JSonDriver [data]
[symbol: _ZTV10JSonDriver]
json_driver.hh,
libqjson.so.0.5.1
namespace yy
yylex ( QVariant* yylval, location* yylloc, JSonDriver* driver )
[symbol: _ZN2yy5yylexEP8QVariantPNS_8locationEP10JSonDriver]
json_parser.hh,
libqjson.so.0.5.1
namespace yy
json_parser::json_parser [in-charge] ( JSonDriver* driver_yyarg )
[symbol: _ZN2yy11json_parserC1EP10JSonDriver]
json_parser::json_parser [not-in-charge] ( JSonDriver* driver_yyarg )
[symbol: _ZN2yy11json_parserC2EP10JSonDriver]
json_scanner.h,
libqjson.so.0.5.1
JSonScanner::~JSonScanner [in-charge-deleting] ( )
[symbol: _ZN11JSonScannerD0Ev]
JSonScanner::~JSonScanner [in-charge] ( )
[symbol: _ZN11JSonScannerD1Ev]
vtable for JSonScanner [data]
[symbol: _ZTV11JSonScanner]
jsonconverterthread.h,
libqjson.so.0.5.1
JSonConverterThread::conversionFinished ( QVariant json, bool status, QString error_msg )
[symbol: _ZN19JSonConverterThread18conversionFinishedE8QVariantb7QString]
JSonConverterThread::JSonConverterThread [in-charge] ( QString& data, QObject* parent )
[symbol: _ZN19JSonConverterThreadC1ER7QStringP7QObject]
JSonConverterThread::JSonConverterThread [not-in-charge] ( QString& data, QObject* parent )
[symbol: _ZN19JSonConverterThreadC2ER7QStringP7QObject]
JSonConverterThread::metaObject ( ) const
[symbol: _ZNK19JSonConverterThread10metaObjectEv]
JSonConverterThread::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )
[symbol: _ZN19JSonConverterThread11qt_metacallEN11QMetaObject4CallEiPPv]
JSonConverterThread::qt_metacast ( char const* p1 )
[symbol: _ZN19JSonConverterThread11qt_metacastEPKc]
JSonConverterThread::run ( )
[symbol: _ZN19JSonConverterThread3runEv]
JSonConverterThread::staticMetaObject [data]
[symbol: _ZN19JSonConverterThread16staticMetaObjectE]
JSonConverterThread::~JSonConverterThread [in-charge-deleting] ( )
[symbol: _ZN19JSonConverterThreadD0Ev]
JSonConverterThread::~JSonConverterThread [in-charge] ( )
[symbol: _ZN19JSonConverterThreadD1Ev]
vtable for JSonConverterThread [data]
[symbol: _ZTV19JSonConverterThread]
to the top
Header Files (8)
json_driver.hh
json_parser.hh
json_scanner.h
jsonconverterthread.h
location.hh
position.hh
qjson_export.h
stack.hh
to the top
Shared Libraries (1)
libqjson.so.0.5.1
to the top