Binary compatibility report for the Xapian library between 1.3.1 and 1.3.2 versions on x86
Test Info
Library Name | Xapian |
Version #1 | 1.3.1 |
Version #2 | 1.3.2 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 31 |
Total Shared Libraries | 1 |
Total Symbols / Types | 660 / 305 |
Verdict | Incompatible (11.4%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 120 |
Removed Symbols | High | 29 |
Problems with Data Types | High | 6 |
Medium | 3 |
Low | 3 |
Problems with Symbols | High | 18 |
Medium | 0 |
Low | 23 |
Problems with Constants | Low | 1 |
Other Changes in Data Types | - | 5 |
Other Changes in Constants | - | 1 |
Added Symbols (120)
database.h,
libxapian-1.3.so.3.0.0
namespace Xapian
Database::check ( std::string const& path, int opts, std::ostream* out ) [static]
[symbol: _ZN6Xapian8Database5checkERKSsiPSo]
Database::Database [in-charge] ( std::string const& path, int flags )
[symbol: _ZN6Xapian8DatabaseC1ERKSsi]
Database::Database [not-in-charge] ( std::string const& path, int flags )
[symbol: _ZN6Xapian8DatabaseC2ERKSsi]
Database::get_unique_terms ( docid did ) const
[symbol: _ZNK6Xapian8Database16get_unique_termsEj]
WritableDatabase::WritableDatabase [in-charge] ( std::string const& path, int flags, int block_size )
[symbol: _ZN6Xapian16WritableDatabaseC1ERKSsii]
WritableDatabase::WritableDatabase [not-in-charge] ( std::string const& path, int flags, int block_size )
[symbol: _ZN6Xapian16WritableDatabaseC2ERKSsii]
enquire.h,
libxapian-1.3.so.3.0.0
namespace Xapian
Enquire::get_eset ( termcount maxitems, RSet const& omrset, int flags, ExpandDecider const* edecider, double min_wt ) const
[symbol: _ZNK6Xapian7Enquire8get_esetEjRKNS_4RSetEiPKNS_13ExpandDeciderEd]
Enquire::set_expansion_scheme ( std::string const& eweightname_, double expand_k_ ) const
[symbol: _ZNK6Xapian7Enquire20set_expansion_schemeERKSsd]
Enquire::set_time_limit ( double time_limit )
[symbol: _ZN6Xapian7Enquire14set_time_limitEd]
postingiterator.h,
libxapian-1.3.so.3.0.0
namespace Xapian
PostingIterator::get_unique_terms ( ) const
[symbol: _ZNK6Xapian15PostingIterator16get_unique_termsEv]
query.h,
libxapian-1.3.so.3.0.0
namespace Xapian
Query::get_num_subqueries ( ) const
[symbol: _ZNK6Xapian5Query18get_num_subqueriesEv]
Query::get_subquery ( size_t n ) const
[symbol: _ZNK6Xapian5Query12get_subqueryEj]
Query::get_type ( ) const
[symbol: _ZNK6Xapian5Query8get_typeEv]
Query::Internal::get_num_subqueries ( ) const
[symbol: _ZNK6Xapian5Query8Internal18get_num_subqueriesEv]
Query::Internal::get_subquery ( size_t n ) const
[symbol: _ZNK6Xapian5Query8Internal12get_subqueryEj]
snipper.h,
libxapian-1.3.so.3.0.0
namespace Xapian
Snipper::generate_snippet ( std::string const& text, size_t length, termcount window_size, double smoothing )
[symbol: _ZN6Xapian7Snipper16generate_snippetERKSsjjd]
Snipper::get_description ( ) const
[symbol: _ZNK6Xapian7Snipper15get_descriptionEv]
Snipper::operator = ( Snipper const& other )
[symbol: _ZN6Xapian7SnipperaSERKS0_]
Snipper::set_mset ( MSet const& mset, doccount rm_docno )
[symbol: _ZN6Xapian7Snipper8set_msetERKNS_4MSetEj]
Snipper::set_stemmer ( Stem const& stemmer )
[symbol: _ZN6Xapian7Snipper11set_stemmerERKNS_4StemE]
Snipper::Snipper [in-charge] ( )
[symbol: _ZN6Xapian7SnipperC1Ev]
Snipper::Snipper [in-charge] ( Snipper const& other )
[symbol: _ZN6Xapian7SnipperC1ERKS0_]
Snipper::Snipper [not-in-charge] ( )
[symbol: _ZN6Xapian7SnipperC2Ev]
Snipper::Snipper [not-in-charge] ( Snipper const& other )
[symbol: _ZN6Xapian7SnipperC2ERKS0_]
Snipper::~Snipper [in-charge] ( )
[symbol: _ZN6Xapian7SnipperD1Ev]
Snipper::~Snipper [not-in-charge] ( )
[symbol: _ZN6Xapian7SnipperD2Ev]
termgenerator.h,
libxapian-1.3.so.3.0.0
namespace Xapian
TermGenerator::set_flags ( TermGenerator::flags toggle, TermGenerator::flags mask )
[symbol: _ZN6Xapian13TermGenerator9set_flagsEii]
unicode.h,
libxapian-1.3.so.3.0.0
namespace Xapian
Utf8Iterator::strict_deref ( ) const
[symbol: _ZNK6Xapian12Utf8Iterator12strict_derefEv]
weight.h,
libxapian-1.3.so.3.0.0
namespace Xapian
BB2Weight::BB2Weight [in-charge] ( double c )
[symbol: _ZN6Xapian9BB2WeightC1Ed]
BB2Weight::BB2Weight [not-in-charge] ( double c )
[symbol: _ZN6Xapian9BB2WeightC2Ed]
BB2Weight::get_maxextra ( ) const
[symbol: _ZNK6Xapian9BB2Weight12get_maxextraEv]
BB2Weight::get_maxpart ( ) const
[symbol: _ZNK6Xapian9BB2Weight11get_maxpartEv]
BB2Weight::get_sumextra ( termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian9BB2Weight12get_sumextraEjj]
BB2Weight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian9BB2Weight11get_sumpartEjjj]
BB2Weight::name ( ) const
[symbol: _ZNK6Xapian9BB2Weight4nameEv]
BB2Weight::serialise ( ) const
[symbol: _ZNK6Xapian9BB2Weight9serialiseEv]
BB2Weight::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian9BB2Weight11unserialiseERKSs]
BB2Weight::~BB2Weight [in-charge-deleting] ( )
[symbol: _ZN6Xapian9BB2WeightD0Ev]
BB2Weight::~BB2Weight [in-charge] ( )
[symbol: _ZN6Xapian9BB2WeightD1Ev]
BM25Weight::get_sumextra ( termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian10BM25Weight12get_sumextraEjj]
BM25Weight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqterm ) const
[symbol: _ZNK6Xapian10BM25Weight11get_sumpartEjjj]
BoolWeight::get_sumextra ( termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian10BoolWeight12get_sumextraEjj]
BoolWeight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian10BoolWeight11get_sumpartEjjj]
DLHWeight::get_maxextra ( ) const
[symbol: _ZNK6Xapian9DLHWeight12get_maxextraEv]
DLHWeight::get_maxpart ( ) const
[symbol: _ZNK6Xapian9DLHWeight11get_maxpartEv]
DLHWeight::get_sumextra ( termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian9DLHWeight12get_sumextraEjj]
DLHWeight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian9DLHWeight11get_sumpartEjjj]
DLHWeight::name ( ) const
[symbol: _ZNK6Xapian9DLHWeight4nameEv]
DLHWeight::serialise ( ) const
[symbol: _ZNK6Xapian9DLHWeight9serialiseEv]
DLHWeight::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian9DLHWeight11unserialiseERKSs]
DLHWeight::~DLHWeight [in-charge-deleting] ( )
[symbol: _ZN6Xapian9DLHWeightD0Ev]
DLHWeight::~DLHWeight [in-charge] ( )
[symbol: _ZN6Xapian9DLHWeightD1Ev]
DPHWeight::get_maxextra ( ) const
[symbol: _ZNK6Xapian9DPHWeight12get_maxextraEv]
DPHWeight::get_maxpart ( ) const
[symbol: _ZNK6Xapian9DPHWeight11get_maxpartEv]
DPHWeight::get_sumextra ( termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian9DPHWeight12get_sumextraEjj]
DPHWeight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian9DPHWeight11get_sumpartEjjj]
DPHWeight::name ( ) const
[symbol: _ZNK6Xapian9DPHWeight4nameEv]
DPHWeight::serialise ( ) const
[symbol: _ZNK6Xapian9DPHWeight9serialiseEv]
DPHWeight::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian9DPHWeight11unserialiseERKSs]
DPHWeight::~DPHWeight [in-charge-deleting] ( )
[symbol: _ZN6Xapian9DPHWeightD0Ev]
DPHWeight::~DPHWeight [in-charge] ( )
[symbol: _ZN6Xapian9DPHWeightD1Ev]
IfB2Weight::get_maxextra ( ) const
[symbol: _ZNK6Xapian10IfB2Weight12get_maxextraEv]
IfB2Weight::get_maxpart ( ) const
[symbol: _ZNK6Xapian10IfB2Weight11get_maxpartEv]
IfB2Weight::get_sumextra ( termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian10IfB2Weight12get_sumextraEjj]
IfB2Weight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqterm ) const
[symbol: _ZNK6Xapian10IfB2Weight11get_sumpartEjjj]
IfB2Weight::IfB2Weight [in-charge] ( double c )
[symbol: _ZN6Xapian10IfB2WeightC1Ed]
IfB2Weight::IfB2Weight [not-in-charge] ( double c )
[symbol: _ZN6Xapian10IfB2WeightC2Ed]
IfB2Weight::name ( ) const
[symbol: _ZNK6Xapian10IfB2Weight4nameEv]
IfB2Weight::serialise ( ) const
[symbol: _ZNK6Xapian10IfB2Weight9serialiseEv]
IfB2Weight::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian10IfB2Weight11unserialiseERKSs]
IfB2Weight::~IfB2Weight [in-charge-deleting] ( )
[symbol: _ZN6Xapian10IfB2WeightD0Ev]
IfB2Weight::~IfB2Weight [in-charge] ( )
[symbol: _ZN6Xapian10IfB2WeightD1Ev]
IneB2Weight::get_maxextra ( ) const
[symbol: _ZNK6Xapian11IneB2Weight12get_maxextraEv]
IneB2Weight::get_maxpart ( ) const
[symbol: _ZNK6Xapian11IneB2Weight11get_maxpartEv]
IneB2Weight::get_sumextra ( termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian11IneB2Weight12get_sumextraEjj]
IneB2Weight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian11IneB2Weight11get_sumpartEjjj]
IneB2Weight::IneB2Weight [in-charge] ( double c )
[symbol: _ZN6Xapian11IneB2WeightC1Ed]
IneB2Weight::IneB2Weight [not-in-charge] ( double c )
[symbol: _ZN6Xapian11IneB2WeightC2Ed]
IneB2Weight::name ( ) const
[symbol: _ZNK6Xapian11IneB2Weight4nameEv]
IneB2Weight::serialise ( ) const
[symbol: _ZNK6Xapian11IneB2Weight9serialiseEv]
IneB2Weight::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian11IneB2Weight11unserialiseERKSs]
IneB2Weight::~IneB2Weight [in-charge-deleting] ( )
[symbol: _ZN6Xapian11IneB2WeightD0Ev]
IneB2Weight::~IneB2Weight [in-charge] ( )
[symbol: _ZN6Xapian11IneB2WeightD1Ev]
InL2Weight::get_maxextra ( ) const
[symbol: _ZNK6Xapian10InL2Weight12get_maxextraEv]
InL2Weight::get_maxpart ( ) const
[symbol: _ZNK6Xapian10InL2Weight11get_maxpartEv]
InL2Weight::get_sumextra ( termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian10InL2Weight12get_sumextraEjj]
InL2Weight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian10InL2Weight11get_sumpartEjjj]
InL2Weight::InL2Weight [in-charge] ( double c )
[symbol: _ZN6Xapian10InL2WeightC1Ed]
InL2Weight::InL2Weight [not-in-charge] ( double c )
[symbol: _ZN6Xapian10InL2WeightC2Ed]
InL2Weight::name ( ) const
[symbol: _ZNK6Xapian10InL2Weight4nameEv]
InL2Weight::serialise ( ) const
[symbol: _ZNK6Xapian10InL2Weight9serialiseEv]
InL2Weight::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian10InL2Weight11unserialiseERKSs]
InL2Weight::~InL2Weight [in-charge-deleting] ( )
[symbol: _ZN6Xapian10InL2WeightD0Ev]
InL2Weight::~InL2Weight [in-charge] ( )
[symbol: _ZN6Xapian10InL2WeightD1Ev]
LMWeight::get_maxextra ( ) const
[symbol: _ZNK6Xapian8LMWeight12get_maxextraEv]
LMWeight::get_maxpart ( ) const
[symbol: _ZNK6Xapian8LMWeight11get_maxpartEv]
LMWeight::get_sumextra ( termcount doclen, termcount p2 ) const
[symbol: _ZNK6Xapian8LMWeight12get_sumextraEjj]
LMWeight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqterm ) const
[symbol: _ZNK6Xapian8LMWeight11get_sumpartEjjj]
LMWeight::name ( ) const
[symbol: _ZNK6Xapian8LMWeight4nameEv]
LMWeight::serialise ( ) const
[symbol: _ZNK6Xapian8LMWeight9serialiseEv]
LMWeight::unserialise ( std::string const& s ) const
[symbol: _ZNK6Xapian8LMWeight11unserialiseERKSs]
LMWeight::~LMWeight [in-charge-deleting] ( )
[symbol: _ZN6Xapian8LMWeightD0Ev]
LMWeight::~LMWeight [in-charge] ( )
[symbol: _ZN6Xapian8LMWeightD1Ev]
PL2Weight::get_maxextra ( ) const
[symbol: _ZNK6Xapian9PL2Weight12get_maxextraEv]
PL2Weight::get_maxpart ( ) const
[symbol: _ZNK6Xapian9PL2Weight11get_maxpartEv]
PL2Weight::get_sumextra ( termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian9PL2Weight12get_sumextraEjj]
PL2Weight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian9PL2Weight11get_sumpartEjjj]
PL2Weight::name ( ) const
[symbol: _ZNK6Xapian9PL2Weight4nameEv]
PL2Weight::PL2Weight [in-charge] ( double c )
[symbol: _ZN6Xapian9PL2WeightC1Ed]
PL2Weight::PL2Weight [not-in-charge] ( double c )
[symbol: _ZN6Xapian9PL2WeightC2Ed]
PL2Weight::serialise ( ) const
[symbol: _ZNK6Xapian9PL2Weight9serialiseEv]
PL2Weight::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian9PL2Weight11unserialiseERKSs]
PL2Weight::~PL2Weight [in-charge-deleting] ( )
[symbol: _ZN6Xapian9PL2WeightD0Ev]
PL2Weight::~PL2Weight [in-charge] ( )
[symbol: _ZN6Xapian9PL2WeightD1Ev]
TfIdfWeight::get_sumextra ( termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian11TfIdfWeight12get_sumextraEjj]
TfIdfWeight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqterm ) const
[symbol: _ZNK6Xapian11TfIdfWeight11get_sumpartEjjj]
TradWeight::get_sumextra ( termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian10TradWeight12get_sumextraEjj]
TradWeight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqueterms ) const
[symbol: _ZNK6Xapian10TradWeight11get_sumpartEjjj]
Weight::init_ ( struct Weight::Internal const& stats, termcount query_len_, double factor, doccount termfreq, doccount reltermfreq, termcount collection_freq )
[symbol: _ZN6Xapian6Weight5init_ERKNS0_8InternalEjdjjj]
xapian.h,
libxapian-1.3.so.3.0.0
namespace Xapian::Internal
get_vinfo_ ( )
[symbol: _ZN6Xapian8Internal10get_vinfo_Ev]
to the top
Removed Symbols (29)
database.h,
libxapian-1.3.so.1.1.0
namespace Xapian
Database::check ( std::string const& path, int opts ) [static]
[symbol: _ZN6Xapian8Database5checkERKSsi]
Database::check ( std::string const& path, int opts, std::ostream& out ) [static]
[symbol: _ZN6Xapian8Database5checkERKSsiRSo]
Database::Database [in-charge] ( std::string const& path )
[symbol: _ZN6Xapian8DatabaseC1ERKSs]
Database::Database [not-in-charge] ( std::string const& path )
[symbol: _ZN6Xapian8DatabaseC2ERKSs]
Database::get_document_lazily_ ( docid did ) const
[symbol: _ZNK6Xapian8Database20get_document_lazily_Ej]
WritableDatabase::WritableDatabase [in-charge] ( std::string const& path, int action )
[symbol: _ZN6Xapian16WritableDatabaseC1ERKSsi]
WritableDatabase::WritableDatabase [not-in-charge] ( std::string const& path, int action )
[symbol: _ZN6Xapian16WritableDatabaseC2ERKSsi]
dbfactory.h,
libxapian-1.3.so.1.1.0
namespace Xapian::Auto
open_stub ( std::string const& file )
[symbol: _ZN6Xapian4Auto9open_stubERKSs]
open_stub ( std::string const& file, int action )
[symbol: _ZN6Xapian4Auto9open_stubERKSsi]
dbfactory.h,
libxapian-1.3.so.1.1.0
namespace Xapian::Brass
open ( std::string const& dir )
[symbol: _ZN6Xapian5Brass4openERKSs]
open ( std::string const& dir, int action, int block_size )
[symbol: _ZN6Xapian5Brass4openERKSsii]
dbfactory.h,
libxapian-1.3.so.1.1.0
namespace Xapian::Chert
open ( std::string const& dir )
[symbol: _ZN6Xapian5Chert4openERKSs]
open ( std::string const& dir, int action, int block_size )
[symbol: _ZN6Xapian5Chert4openERKSsii]
enquire.h,
libxapian-1.3.so.1.1.0
namespace Xapian
Enquire::get_eset ( termcount maxitems, RSet const& omrset, int flags, double k, ExpandDecider const* edecider ) const
[symbol: _ZNK6Xapian7Enquire8get_esetEjRKNS_4RSetEidPKNS_13ExpandDeciderE]
Enquire::get_eset ( termcount maxitems, RSet const& omrset, int flags, double k, ExpandDecider const* edecider, double min_wt ) const
[symbol: _ZNK6Xapian7Enquire8get_esetEjRKNS_4RSetEidPKNS_13ExpandDeciderEd]
termgenerator.h,
libxapian-1.3.so.1.1.0
namespace Xapian
TermGenerator::set_flags ( enum TermGenerator::flags toggle, enum TermGenerator::flags mask )
[symbol: _ZN6Xapian13TermGenerator9set_flagsENS0_5flagsES1_]
weight.h,
libxapian-1.3.so.1.1.0
namespace Xapian
BM25Weight::get_sumextra ( termcount doclen ) const
[symbol: _ZNK6Xapian10BM25Weight12get_sumextraEj]
BM25Weight::get_sumpart ( termcount wdf, termcount doclen ) const
[symbol: _ZNK6Xapian10BM25Weight11get_sumpartEjj]
BoolWeight::get_sumextra ( termcount doclen ) const
[symbol: _ZNK6Xapian10BoolWeight12get_sumextraEj]
BoolWeight::get_sumpart ( termcount wdf, termcount doclen ) const
[symbol: _ZNK6Xapian10BoolWeight11get_sumpartEjj]
TfIdfWeight::get_sumextra ( termcount doclen ) const
[symbol: _ZNK6Xapian11TfIdfWeight12get_sumextraEj]
TfIdfWeight::get_sumpart ( termcount wdf, termcount doclen ) const
[symbol: _ZNK6Xapian11TfIdfWeight11get_sumpartEjj]
TradWeight::get_sumextra ( termcount doclen ) const
[symbol: _ZNK6Xapian10TradWeight12get_sumextraEj]
TradWeight::get_sumpart ( termcount wdf, termcount doclen ) const
[symbol: _ZNK6Xapian10TradWeight11get_sumpartEjj]
Weight::init_ ( struct Weight::Internal const& stats, termcount query_len_, double factor, doccount termfreq, doccount reltermfreq )
[symbol: _ZN6Xapian6Weight5init_ERKNS0_8InternalEjdjj]
xapian.h,
libxapian-1.3.so.1.1.0
namespace Xapian
major_version ( )
[symbol: _ZN6Xapian13major_versionEv]
minor_version ( )
[symbol: _ZN6Xapian13minor_versionEv]
revision ( )
[symbol: _ZN6Xapian8revisionEv]
version_string ( )
[symbol: _ZN6Xapian14version_stringEv]
to the top
Problems with Data Types, High Severity (6)
query.h
namespace Xapian
[+] class Query::Internal (2)
| Change |
Effect |
1 | Pure virtual method Query::Internal::get_type ( ) const 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. |
2 | Virtual method Query::Internal::get_num_subqueries ( ) const has been added to this class. | 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) - 12 entries | Virtual Table (New) - 15 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
Query::~Internal |
Query::~Internal |
12 |
Query::~Internal |
Query::~Internal |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
Query::Internal::postlist_sub_and_like |
Query::Internal::postlist_sub_and_like |
24 |
Query::Internal::postlist_sub_or_like |
Query::Internal::postlist_sub_or_like |
28 |
Query::Internal::postlist_sub_xor |
Query::Internal::postlist_sub_xor |
32 |
Query::Internal::get_length |
Query::Internal::get_length |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
Query::Internal::gather_terms |
Query::Internal::get_num_subqueries |
48 |
|
Query::Internal::get_subquery |
52 |
|
__cxa_pure_virtual |
56 |
|
Query::Internal::gather_terms |
[+] affected symbols (10)
Query::Internal::gather_terms ( void* void_terms ) constThis method is from 'Query::Internal' class.
Query::Internal::get_description ( ) constThis method is from 'Query::Internal' class.
Query::Internal::get_length ( ) constThis method is from 'Query::Internal' class.
Query::Internal::postlist ( struct QueryOptimiser* qopt, double factor ) constThis method is from 'Query::Internal' class.
Query::Internal::postlist_sub_and_like ( struct Internal::AndContext& ctx, struct QueryOptimiser* qopt, double factor ) constThis method is from 'Query::Internal' class.
Query::Internal::postlist_sub_or_like ( struct Internal::OrContext& ctx, struct QueryOptimiser* qopt, double factor ) constThis method is from 'Query::Internal' class.
Query::Internal::postlist_sub_xor ( struct Internal::XorContext& ctx, struct QueryOptimiser* qopt, double factor ) constThis method is from 'Query::Internal' class.
Query::Internal::serialise ( std::string& result ) constThis method is from 'Query::Internal' class.
Query::Internal::unserialise ( char const** p, char const* end, Registry const& reg ) [static]This method is from 'Query::Internal' class.
Query::Internal::~Internal [in-charge] ( )This method is from 'Query::Internal' class.
weight.h
namespace Xapian
[+] class BM25Weight (1)
| Change |
Effect |
1 | Size of this class has been changed from 108 bytes to 112 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (6)
BM25Weight::get_maxextra ( ) constThis method is from 'BM25Weight' class.
BM25Weight::get_maxpart ( ) constThis method is from 'BM25Weight' class.
BM25Weight::name ( ) constThis method is from 'BM25Weight' class.
BM25Weight::serialise ( ) constThis method is from 'BM25Weight' class.
BM25Weight::unserialise ( std::string const& s ) constReturn value (pointer) has base type 'BM25Weight'.
BM25Weight::~BM25Weight [in-charge] ( )This method is from 'BM25Weight' class.
[+] class BoolWeight (1)
| Change |
Effect |
1 | Size of this class has been changed from 52 bytes to 56 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (6)
BoolWeight::get_maxextra ( ) constThis method is from 'BoolWeight' class.
BoolWeight::get_maxpart ( ) constThis method is from 'BoolWeight' class.
BoolWeight::name ( ) constThis method is from 'BoolWeight' class.
BoolWeight::serialise ( ) constThis method is from 'BoolWeight' class.
BoolWeight::unserialise ( std::string const& s ) constThis method is from 'BoolWeight' class.
BoolWeight::~BoolWeight [in-charge] ( )This method is from 'BoolWeight' class.
[+] class TfIdfWeight (1)
| Change |
Effect |
1 | Size of this class has been increased from 56 bytes to 68 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (7)
TfIdfWeight::get_maxextra ( ) constThis method is from 'TfIdfWeight' class.
TfIdfWeight::get_maxpart ( ) constThis method is from 'TfIdfWeight' class.
TfIdfWeight::name ( ) constThis method is from 'TfIdfWeight' class.
TfIdfWeight::serialise ( ) constThis method is from 'TfIdfWeight' class.
TfIdfWeight::TfIdfWeight [in-charge] ( std::string const& normalizations )This constructor is from 'TfIdfWeight' class.
TfIdfWeight::unserialise ( std::string const& s ) constThis method is from 'TfIdfWeight' class.
TfIdfWeight::~TfIdfWeight [in-charge] ( )This method is from 'TfIdfWeight' class.
[+] class TradWeight (1)
| Change |
Effect |
1 | Size of this class has been changed from 76 bytes to 80 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (6)
TradWeight::get_maxextra ( ) constThis method is from 'TradWeight' class.
TradWeight::get_maxpart ( ) constThis method is from 'TradWeight' class.
TradWeight::name ( ) constThis method is from 'TradWeight' class.
TradWeight::serialise ( ) constThis method is from 'TradWeight' class.
TradWeight::unserialise ( std::string const& s ) constThis method is from 'TradWeight' class.
TradWeight::~TradWeight [in-charge] ( )This method is from 'TradWeight' class.
to the top
Problems with Symbols, High Severity (18)
database.h,
libxapian-1.3.so.1.1.0
namespace Xapian
[+] Database::check ( std::string const& path, int opts ) [static] (1)
changed to:Database::check ( std::string const& path, int opts, std::ostream* out ) [static]
[symbol: _ZN6Xapian8Database5checkERKSsi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Xapian8Database5checkERKSsi to _ZN6Xapian8Database5checkERKSsiPSo. This may cause "undefined reference" linker error in old client applications. |
[+] Database::check ( std::string const& path, int opts, std::ostream& out ) [static] (1)
changed to:Database::check ( std::string const& path, int opts, std::ostream* out ) [static]
[symbol: _ZN6Xapian8Database5checkERKSsiRSo]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Xapian8Database5checkERKSsiRSo to _ZN6Xapian8Database5checkERKSsiPSo. This may cause "undefined reference" linker error in old client applications. |
[+] Database::Database [in-charge] ( std::string const& path ) (1)
changed to:Database::Database [in-charge] ( std::string const& path, int flags )
[symbol: _ZN6Xapian8DatabaseC1ERKSs]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Xapian8DatabaseC1ERKSs to _ZN6Xapian8DatabaseC1ERKSsi. This may cause "undefined reference" linker error in old client applications. |
[+] Database::Database [not-in-charge] ( std::string const& path ) (1)
changed to:Database::Database [not-in-charge] ( std::string const& path, int flags )
[symbol: _ZN6Xapian8DatabaseC2ERKSs]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Xapian8DatabaseC2ERKSs to _ZN6Xapian8DatabaseC2ERKSsi. This may cause "undefined reference" linker error in old client applications. |
[+] WritableDatabase::WritableDatabase [in-charge] ( std::string const& path, int action ) (1)
changed to:WritableDatabase::WritableDatabase [in-charge] ( std::string const& path, int flags, int block_size )
[symbol: _ZN6Xapian16WritableDatabaseC1ERKSsi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Xapian16WritableDatabaseC1ERKSsi to _ZN6Xapian16WritableDatabaseC1ERKSsii. This may cause "undefined reference" linker error in old client applications. |
[+] WritableDatabase::WritableDatabase [not-in-charge] ( std::string const& path, int action ) (1)
changed to:WritableDatabase::WritableDatabase [not-in-charge] ( std::string const& path, int flags, int block_size )
[symbol: _ZN6Xapian16WritableDatabaseC2ERKSsi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Xapian16WritableDatabaseC2ERKSsi to _ZN6Xapian16WritableDatabaseC2ERKSsii. This may cause "undefined reference" linker error in old client applications. |
enquire.h,
libxapian-1.3.so.1.1.0
namespace Xapian
[+] Enquire::get_eset ( termcount maxitems, RSet const& omrset, int flags, double k, ExpandDecider const* edecider ) const (1)
changed to:Enquire::get_eset ( termcount maxitems, RSet const& omrset, int flags, ExpandDecider const* edecider, double min_wt ) const
[symbol: _ZNK6Xapian7Enquire8get_esetEjRKNS_4RSetEidPKNS_13ExpandDeciderE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK6Xapian7Enquire8get_esetEjRKNS_4RSetEidPKNS_13ExpandDeciderE to _ZNK6Xapian7Enquire8get_esetEjRKNS_4RSetEiPKNS_13ExpandDeciderEd. This may cause "undefined reference" linker error in old client applications. |
[+] Enquire::get_eset ( termcount maxitems, RSet const& omrset, int flags, double k, ExpandDecider const* edecider, double min_wt ) const (1)
changed to:Enquire::get_eset ( termcount maxitems, RSet const& omrset, int flags, ExpandDecider const* edecider, double min_wt ) const
[symbol: _ZNK6Xapian7Enquire8get_esetEjRKNS_4RSetEidPKNS_13ExpandDeciderEd]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK6Xapian7Enquire8get_esetEjRKNS_4RSetEidPKNS_13ExpandDeciderEd to _ZNK6Xapian7Enquire8get_esetEjRKNS_4RSetEiPKNS_13ExpandDeciderEd. This may cause "undefined reference" linker error in old client applications. |
termgenerator.h,
libxapian-1.3.so.1.1.0
namespace Xapian
[+] TermGenerator::set_flags ( enum TermGenerator::flags toggle, enum TermGenerator::flags mask ) (1)
changed to:TermGenerator::set_flags ( TermGenerator::flags toggle, TermGenerator::flags mask )
[symbol: _ZN6Xapian13TermGenerator9set_flagsENS0_5flagsES1_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Xapian13TermGenerator9set_flagsENS0_5flagsES1_ to _ZN6Xapian13TermGenerator9set_flagsEii. This may cause "undefined reference" linker error in old client applications. |
weight.h,
libxapian-1.3.so.1.1.0
namespace Xapian
[+] BM25Weight::get_sumextra ( termcount doclen ) const (1)
changed to:BM25Weight::get_sumextra ( termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian10BM25Weight12get_sumextraEj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK6Xapian10BM25Weight12get_sumextraEj to _ZNK6Xapian10BM25Weight12get_sumextraEjj. This may cause "undefined reference" linker error in old client applications. |
[+] BM25Weight::get_sumpart ( termcount wdf, termcount doclen ) const (1)
changed to:BM25Weight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqterm ) const
[symbol: _ZNK6Xapian10BM25Weight11get_sumpartEjj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK6Xapian10BM25Weight11get_sumpartEjj to _ZNK6Xapian10BM25Weight11get_sumpartEjjj. This may cause "undefined reference" linker error in old client applications. |
[+] BoolWeight::get_sumextra ( termcount doclen ) const (1)
changed to:BoolWeight::get_sumextra ( termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian10BoolWeight12get_sumextraEj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK6Xapian10BoolWeight12get_sumextraEj to _ZNK6Xapian10BoolWeight12get_sumextraEjj. This may cause "undefined reference" linker error in old client applications. |
[+] BoolWeight::get_sumpart ( termcount wdf, termcount doclen ) const (1)
changed to:BoolWeight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian10BoolWeight11get_sumpartEjj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK6Xapian10BoolWeight11get_sumpartEjj to _ZNK6Xapian10BoolWeight11get_sumpartEjjj. This may cause "undefined reference" linker error in old client applications. |
[+] TfIdfWeight::get_sumextra ( termcount doclen ) const (1)
changed to:TfIdfWeight::get_sumextra ( termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian11TfIdfWeight12get_sumextraEj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK6Xapian11TfIdfWeight12get_sumextraEj to _ZNK6Xapian11TfIdfWeight12get_sumextraEjj. This may cause "undefined reference" linker error in old client applications. |
[+] TfIdfWeight::get_sumpart ( termcount wdf, termcount doclen ) const (1)
changed to:TfIdfWeight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqterm ) const
[symbol: _ZNK6Xapian11TfIdfWeight11get_sumpartEjj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK6Xapian11TfIdfWeight11get_sumpartEjj to _ZNK6Xapian11TfIdfWeight11get_sumpartEjjj. This may cause "undefined reference" linker error in old client applications. |
[+] TradWeight::get_sumextra ( termcount doclen ) const (1)
changed to:TradWeight::get_sumextra ( termcount doclen, termcount uniqterms ) const
[symbol: _ZNK6Xapian10TradWeight12get_sumextraEj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK6Xapian10TradWeight12get_sumextraEj to _ZNK6Xapian10TradWeight12get_sumextraEjj. This may cause "undefined reference" linker error in old client applications. |
[+] TradWeight::get_sumpart ( termcount wdf, termcount doclen ) const (1)
changed to:TradWeight::get_sumpart ( termcount wdf, termcount doclen, termcount uniqueterms ) const
[symbol: _ZNK6Xapian10TradWeight11get_sumpartEjj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK6Xapian10TradWeight11get_sumpartEjj to _ZNK6Xapian10TradWeight11get_sumpartEjjj. This may cause "undefined reference" linker error in old client applications. |
[+] Weight::init_ ( struct Weight::Internal const& stats, termcount query_len_, double factor, doccount termfreq, doccount reltermfreq ) (1)
changed to:Weight::init_ ( struct Weight::Internal const& stats, termcount query_len_, double factor, doccount termfreq, doccount reltermfreq, termcount collection_freq )
[symbol: _ZN6Xapian6Weight5init_ERKNS0_8InternalEjdjj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Xapian6Weight5init_ERKNS0_8InternalEjdjj to _ZN6Xapian6Weight5init_ERKNS0_8InternalEjdjjj. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (3)
query.h
namespace Xapian
[+] class Query::Internal (1)
| Change |
Effect |
1 | Virtual method Query::Internal::get_subquery ( size_t ) const has been added to this class. | The layout of v-table has been changed. This leaf class has no exported constructors and therefore applications will copy an old v-table of the class that will not contain a pointer to added virtual method. Call of any method in this class may result in crash or incorrect behavior of applications. NOTE: if new virtual method is called only from other new methods, then binary compatibility should not be affected. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 12 entries | Virtual Table (New) - 15 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
Query::~Internal |
Query::~Internal |
12 |
Query::~Internal |
Query::~Internal |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
Query::Internal::postlist_sub_and_like |
Query::Internal::postlist_sub_and_like |
24 |
Query::Internal::postlist_sub_or_like |
Query::Internal::postlist_sub_or_like |
28 |
Query::Internal::postlist_sub_xor |
Query::Internal::postlist_sub_xor |
32 |
Query::Internal::get_length |
Query::Internal::get_length |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
Query::Internal::gather_terms |
Query::Internal::get_num_subqueries |
48 |
|
Query::Internal::get_subquery |
52 |
|
__cxa_pure_virtual |
56 |
|
Query::Internal::gather_terms |
[+] affected symbols (10)
Query::Internal::gather_terms ( void* void_terms ) constThis method is from 'Query::Internal' class.
Query::Internal::get_description ( ) constThis method is from 'Query::Internal' class.
Query::Internal::get_length ( ) constThis method is from 'Query::Internal' class.
Query::Internal::postlist ( struct QueryOptimiser* qopt, double factor ) constThis method is from 'Query::Internal' class.
Query::Internal::postlist_sub_and_like ( struct Internal::AndContext& ctx, struct QueryOptimiser* qopt, double factor ) constThis method is from 'Query::Internal' class.
Query::Internal::postlist_sub_or_like ( struct Internal::OrContext& ctx, struct QueryOptimiser* qopt, double factor ) constThis method is from 'Query::Internal' class.
Query::Internal::postlist_sub_xor ( struct Internal::XorContext& ctx, struct QueryOptimiser* qopt, double factor ) constThis method is from 'Query::Internal' class.
Query::Internal::serialise ( std::string& result ) constThis method is from 'Query::Internal' class.
Query::Internal::unserialise ( char const** p, char const* end, Registry const& reg ) [static]This method is from 'Query::Internal' class.
Query::Internal::~Internal [in-charge] ( )This method is from 'Query::Internal' class.
weight.h
namespace Xapian
[+] class Weight (2)
| Change |
Effect |
1 | Pure virtual method Weight::get_sumextra ( termcount, termcount ) const has been added to this class instead of Weight::get_sumextra ( termcount ) 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. |
2 | Pure virtual method Weight::get_sumpart ( termcount, termcount, termcount ) const has been added to this class instead of Weight::get_sumpart ( termcount, termcount ) 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) - 13 entries | Virtual Table (New) - 13 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
__cxa_pure_virtual |
__cxa_pure_virtual |
12 |
~Weight |
~Weight |
16 |
~Weight |
~Weight |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
Weight::name |
Weight::name |
28 |
Weight::serialise |
Weight::serialise |
32 |
Weight::unserialise |
Weight::unserialise |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
[+] affected symbols (15)
BM25Weight::get_sumextra ( termcount doclen ) constThis method is from derived class 'BM25Weight'.
BM25Weight::get_sumpart ( termcount wdf, termcount doclen ) constThis method is from derived class 'BM25Weight'.
BoolWeight::get_sumextra ( termcount doclen ) constThis method is from derived class 'BoolWeight'.
BoolWeight::get_sumpart ( termcount wdf, termcount doclen ) constThis method is from derived class 'BoolWeight'.
TfIdfWeight::get_sumextra ( termcount doclen ) constThis method is from derived class 'TfIdfWeight'.
TfIdfWeight::get_sumpart ( termcount wdf, termcount doclen ) constThis method is from derived class 'TfIdfWeight'.
TradWeight::get_sumextra ( termcount doclen ) constThis method is from derived class 'TradWeight'.
TradWeight::get_sumpart ( termcount wdf, termcount doclen ) constThis method is from derived class 'TradWeight'.
Weight::init_ ( struct Weight::Internal const& stats, termcount query_len_ )This method is from 'Weight' class.
Weight::init_ ( struct Weight::Internal const& stats, termcount query_len_, double factor, doccount termfreq, doccount reltermfreq )This method is from 'Weight' class.
Weight::init_ ( struct Weight::Internal const& stats, termcount query_len_, std::string const& term, termcount wqf_, double factor )This method is from 'Weight' class.
Weight::name ( ) constThis method is from 'Weight' class.
Weight::serialise ( ) constThis method is from 'Weight' class.
Weight::unserialise ( std::string const& s ) constThis method is from 'Weight' class.
Weight::~Weight [in-charge] ( )This method is from 'Weight' class.
to the top
Problems with Data Types, Low Severity (3)
weight.h
namespace Xapian
[+] class TfIdfWeight (1)
| Change |
Effect |
1 | Field factor 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. |
[+] affected symbols (7)
TfIdfWeight::get_maxextra ( ) constThis method is from 'TfIdfWeight' class.
TfIdfWeight::get_maxpart ( ) constThis method is from 'TfIdfWeight' class.
TfIdfWeight::name ( ) constThis method is from 'TfIdfWeight' class.
TfIdfWeight::serialise ( ) constThis method is from 'TfIdfWeight' class.
TfIdfWeight::TfIdfWeight [in-charge] ( std::string const& normalizations )This constructor is from 'TfIdfWeight' class.
TfIdfWeight::unserialise ( std::string const& s ) constReturn value (pointer) has base type 'TfIdfWeight'.
TfIdfWeight::~TfIdfWeight [in-charge] ( )This method is from 'TfIdfWeight' class.
[+] class Weight (2)
| Change |
Effect |
1 | Field collectionfreq_ 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 52 bytes to 56 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (9)
Enquire::set_weighting_scheme ( Weight const& weight_ )1st parameter 'weight_' (reference) has base type 'Weight'.
Registry::get_weighting_scheme ( std::string const& name ) constReturn value (pointer) has base type 'Weight'.
Registry::register_weighting_scheme ( Weight const& wt )1st parameter 'wt' (reference) has base type 'Weight'.
Weight::init_ ( struct Weight::Internal const& stats, termcount query_len_ )This method is from 'Weight' class.
Weight::init_ ( struct Weight::Internal const& stats, termcount query_len_, std::string const& term, termcount wqf_, double factor )This method is from 'Weight' class.
Weight::name ( ) constThis method is from 'Weight' class.
Weight::serialise ( ) constThis method is from 'Weight' class.
Weight::unserialise ( std::string const& s ) constThis method is from 'Weight' class.
Weight::~Weight [in-charge] ( )This method is from 'Weight' class.
to the top
Problems with Symbols, Low Severity (23)
database.h
namespace Xapian
[+] DB_CREATE_OR_OPEN [data] (1)
[symbol: _ZN6XapianL17DB_CREATE_OR_OPENE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 1 to 0. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] DB_CREATE_OR_OVERWRITE [data] (1)
[symbol: _ZN6XapianL22DB_CREATE_OR_OVERWRITEE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 3 to 1. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] DB_OPEN [data] (1)
[symbol: _ZN6XapianL7DB_OPENE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 4 to 3. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
document.h,
libxapian-1.3.so.1.1.0
namespace Xapian
[+] Document::unserialise ( std::string const& s ) [static] (1)
changed to:Document::unserialise ( std::string const& serialised ) [static]
[symbol: _ZN6Xapian8Document11unserialiseERKSs]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
geospatial.h,
libxapian-1.3.so.1.1.0
namespace Xapian
[+] GreatCircleMetric::unserialise ( std::string const& s ) const (1)
changed to:GreatCircleMetric::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian17GreatCircleMetric11unserialiseERKSs]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] LatLongDistancePostingSource::unserialise_with_registry ( std::string const& s, Registry const& registry ) const (1)
changed to:LatLongDistancePostingSource::unserialise_with_registry ( std::string const& serialised, Registry const& registry ) const
[symbol: _ZNK6Xapian28LatLongDistancePostingSource25unserialise_with_registryERKSsRKNS_8RegistryE]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
matchspy.h,
libxapian-1.3.so.1.1.0
namespace Xapian
[+] MatchSpy::merge_results ( std::string const& s ) (1)
changed to:MatchSpy::merge_results ( std::string const& serialised )
[symbol: _ZN6Xapian8MatchSpy13merge_resultsERKSs]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] MatchSpy::unserialise ( std::string const& s, Registry const& context ) const (1)
changed to:MatchSpy::unserialise ( std::string const& serialised, Registry const& context ) const
[symbol: _ZNK6Xapian8MatchSpy11unserialiseERKSsRKNS_8RegistryE]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] ValueCountMatchSpy::merge_results ( std::string const& s ) (1)
changed to:ValueCountMatchSpy::merge_results ( std::string const& serialised )
[symbol: _ZN6Xapian18ValueCountMatchSpy13merge_resultsERKSs]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] ValueCountMatchSpy::unserialise ( std::string const& s, Registry const& context ) const (1)
changed to:ValueCountMatchSpy::unserialise ( std::string const& serialised, Registry const& context ) const
[symbol: _ZNK6Xapian18ValueCountMatchSpy11unserialiseERKSsRKNS_8RegistryE]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
postingsource.h,
libxapian-1.3.so.1.1.0
namespace Xapian
[+] DecreasingValueWeightPostingSource::unserialise ( std::string const& s ) const (1)
changed to:DecreasingValueWeightPostingSource::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian34DecreasingValueWeightPostingSource11unserialiseERKSs]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] FixedWeightPostingSource::unserialise ( std::string const& s ) const (1)
changed to:FixedWeightPostingSource::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian24FixedWeightPostingSource11unserialiseERKSs]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] PostingSource::unserialise ( std::string const& s ) const (1)
changed to:PostingSource::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian13PostingSource11unserialiseERKSs]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] PostingSource::unserialise_with_registry ( std::string const& s, Registry const& registry ) const (1)
changed to:PostingSource::unserialise_with_registry ( std::string const& serialised, Registry const& registry ) const
[symbol: _ZNK6Xapian13PostingSource25unserialise_with_registryERKSsRKNS_8RegistryE]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] ValueMapPostingSource::unserialise ( std::string const& s ) const (1)
changed to:ValueMapPostingSource::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian21ValueMapPostingSource11unserialiseERKSs]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] ValueWeightPostingSource::unserialise ( std::string const& s ) const (1)
changed to:ValueWeightPostingSource::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian24ValueWeightPostingSource11unserialiseERKSs]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
query.h,
libxapian-1.3.so.1.1.0
namespace Xapian
[+] Query::unserialise ( std::string const& s, Registry const& reg ) [static] (1)
changed to:Query::unserialise ( std::string const& serialised, Registry const& reg ) [static]
[symbol: _ZN6Xapian5Query11unserialiseERKSsRKNS_8RegistryE]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
queryparser.h,
libxapian-1.3.so.1.1.0
namespace Xapian
[+] sortable_unserialise ( std::string const& value ) (1)
changed to:sortable_unserialise ( std::string const& serialised )
[symbol: _ZN6Xapian20sortable_unserialiseERKSs]
| Change | Effect |
---|
1 | 1st parameter value has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
weight.h,
libxapian-1.3.so.1.1.0
namespace Xapian
[+] BM25Weight::unserialise ( std::string const& s ) const (1)
changed to:BM25Weight::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian10BM25Weight11unserialiseERKSs]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] BoolWeight::unserialise ( std::string const& s ) const (1)
changed to:BoolWeight::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian10BoolWeight11unserialiseERKSs]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] TfIdfWeight::unserialise ( std::string const& s ) const (1)
changed to:TfIdfWeight::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian11TfIdfWeight11unserialiseERKSs]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] TradWeight::unserialise ( std::string const& s ) const (1)
changed to:TradWeight::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian10TradWeight11unserialiseERKSs]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] Weight::unserialise ( std::string const& s ) const (1)
changed to:Weight::unserialise ( std::string const& serialised ) const
[symbol: _ZNK6Xapian6Weight11unserialiseERKSs]
| Change | Effect |
---|
1 | 1st parameter s has been renamed to serialised. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Problems with Constants, Low Severity (1)
version.h
[+] XAPIAN_HAS_BRASS_BACKEND
| Change | Effect |
---|
1 | The constant XAPIAN_HAS_BRASS_BACKEND with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
to the top
Other Changes in Data Types (5)
query.h
namespace Xapian
[+] enum Query::op (5)
| Change |
Effect |
1 | The member LEAF_MATCH_ALL with value 102 has been added. | No effect. |
2 | The member LEAF_MATCH_NOTHING with value 103 has been added. | No effect. |
3 | The member LEAF_POSTING_SOURCE with value 101 has been added. | No effect. |
4 | The member LEAF_TERM with value 100 has been added. | No effect. |
5 | The member OP_MAX with value 14 has been added. | No effect. |
[+] affected symbols (5)
Query::Query [in-charge] ( enum Query::op op_, valueno slot, std::string const& limit )1st parameter 'op_' has type 'enum Query::op'.
Query::Query [in-charge] ( enum Query::op op_, valueno slot, std::string const& begin, std::string const& end )1st parameter 'op_' has type 'enum Query::op'.
Query::Query [in-charge] ( enum Query::op op_, Query const& subquery, double factor )1st parameter 'op_' has type 'enum Query::op'.
QueryParser::get_default_op ( ) constReturn value has type 'enum Query::op'.
QueryParser::set_default_op ( enum Query::op default_op )1st parameter 'default_op' has type 'enum Query::op'.
to the top
Other Changes in Constants (1)
version.h
[+] XAPIAN_HAS_GLASS_BACKEND
| Change | Effect |
---|
1 | The constant XAPIAN_HAS_GLASS_BACKEND with value 1 has been added. | No effect. |
to the top
Header Files (31)
attributes.h
compactor.h
database.h
dbfactory.h
deprecated.h
document.h
enquire.h
error.h
errorhandler.h
expanddecider.h
geospatial.h
intrusive_ptr.h
keymaker.h
matchspy.h
positioniterator.h
postingiterator.h
postingsource.h
query.h
queryparser.h
registry.h
stem.h
termgenerator.h
termiterator.h
types.h
unicode.h
valueiterator.h
valuesetmatchdecider.h
version.h
visibility.h
weight.h
xapian.h
to the top
Shared Libraries (1)
libxapian-1.3.so.1.1.0
to the top