Virtual method mysqlpp::ConnectionPool::safe_grab( ) has been added to this class and therefore the layout of virtual table has been changed.
Call of any virtual method in this class or its subclasses will result in crash of application.
2
Virtual method mysqlpp::ConnectionPool::exchange( mysqlpp::Connection const* ) has been added to this class and therefore the layout of virtual table has been changed.
Call of any virtual method in this class or its subclasses will result in crash of application.
[+] affected interfaces (8)
mysqlpp::ConnectionPool::clear( bool ): Call of this virtual method will result in crash of application because the layout of virtual table has been changed.
mysqlpp::ConnectionPool::exchange( mysqlpp::Connection const* ): Call of this virtual method will result in crash of application because the layout of virtual table has been changed.
mysqlpp::ConnectionPool::grab( ): Call of this virtual method will result in crash of application because the layout of virtual table has been changed.
mysqlpp::ConnectionPool::release( mysqlpp::Connection const* ): Call of this virtual method will result in crash of application because the layout of virtual table has been changed.
mysqlpp::ConnectionPool::remove( mysqlpp::Connection const* ): Call of this virtual method will result in crash of application because the layout of virtual table has been changed.
mysqlpp::ConnectionPool::remove( std::_List_iterator<mysqlpp::ConnectionPool::ConnectionInfo> const& ): Call of this virtual method will result in crash of application because the layout of virtual table has been changed.
mysqlpp::ConnectionPool::safe_grab( ): Call of this virtual method will result in crash of application because the layout of virtual table has been changed.
mysqlpp::ConnectionPool::~ConnectionPool( ): Call of this virtual method will result in crash of application because the layout of virtual table has been changed.
dbdriver.h [+] mysqlpp::DBDriver (1)
Incompatibility
Effect
1
Size of this type has been changed from 1368 to 1456 bytes.
Change of type size may lead to different effects in different contexts. [+] ...
[+] affected interfaces (2)
mysqlpp::DBDriver::copy ( mysqlpp::DBDriver const& other ): 1st parameter 'other' has base type 'mysqlpp::DBDriver'.
mysqlpp::DBDriver::DBDriver [in-charge]( mysqlpp::DBDriver const& other ): 1st parameter 'other' has base type 'mysqlpp::DBDriver'.
Shorthand notations: this - pointer to method's object (C++). dbdriver.h [+] mysqlpp::DBDriver (2)
Incompatibility
Effect
1
Member error_message_ has been added to this type.
The size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it can result in segmentation fault on the library side.
2
Member pending_options_ has been added to this type.
The size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it can result in segmentation fault on the library side.
[+] affected interfaces (20)
mysqlpp::DBDriver::connect ( char const* host,char const* socket_name,unsigned int port,char const* db,char const* user,char const* password ): 'this' pointer has base type 'mysqlpp::DBDriver'.
mysqlpp::DBDriver::connect ( MYSQL const& mysql ): 'this' pointer has base type 'mysqlpp::DBDriver'.
mysqlpp::DBDriver::copy ( mysqlpp::DBDriver const& other ): 1st parameter 'other' has base type 'mysqlpp::DBDriver'.
mysqlpp::DBDriver::DBDriver [in-charge]( ): 'this' pointer has base type 'mysqlpp::DBDriver'.
mysqlpp::DBDriver::DBDriver [in-charge]( mysqlpp::DBDriver const& other ): 1st parameter 'other' has base type 'mysqlpp::DBDriver'.
mysqlpp::DBDriver::disconnect ( ): 'this' pointer has base type 'mysqlpp::DBDriver'.
mysqlpp::DBDriver::enable_ssl ( char const* key,char const* cert,char const* ca,char const* capath,char const* cipher ): 'this' pointer has base type 'mysqlpp::DBDriver'.
mysqlpp::DBDriver::query_info ( ): 'this' pointer has base type 'mysqlpp::DBDriver'.
mysqlpp::DBDriver::set_option ( mysqlpp::Option* o ): 'this' pointer has base type 'mysqlpp::DBDriver'.
mysqlpp::DBDriver::set_option ( unsigned int option,bool arg ): 'this' pointer has base type 'mysqlpp::DBDriver'.
mysqlpp::DBDriver::shutdown ( ): 'this' pointer has base type 'mysqlpp::DBDriver'.
mysqlpp::DBDriver::thread_aware ( ): 'this' pointer has base type 'mysqlpp::DBDriver'.
mysqlpp::DBDriver::~DBDriver [in-charge]( ): 'this' pointer has base type 'mysqlpp::DBDriver'.
mysqlpp::ResultBase::copy ( mysqlpp::ResultBase const& other ): Member 'other−>driver_' of 1st parameter 'other' (pointer) has base type 'mysqlpp::DBDriver'.
mysqlpp::ResultBase::field_num ( std::string const& p1 ) const: Member 'this−>driver_' in the object of this method has base type 'mysqlpp::DBDriver'.
mysqlpp::ResultBase::ResultBase [in-charge]( MYSQL_RES* result,mysqlpp::DBDriver* dbd,bool te ): 2nd parameter 'dbd' (pointer) has base type 'mysqlpp::DBDriver'.
mysqlpp::ResultBase::~ResultBase [in-charge]( ): Member 'this−>driver_' in the object of this method has base type 'mysqlpp::DBDriver'.
mysqlpp::Row::Row [in-charge]( MYSQL_ROW row,mysqlpp::ResultBase const* res,unsigned long const* lengths,bool te ): Member 'res−>driver_' of 2nd parameter 'res' (pointer) has base type 'mysqlpp::DBDriver'.
mysqlpp::StoreQueryResult::StoreQueryResult [in-charge]( MYSQL_RES* result,mysqlpp::DBDriver* dbd,bool te ): 2nd parameter 'dbd' (pointer) has base type 'mysqlpp::DBDriver'.
mysqlpp::UseQueryResult::UseQueryResult [in-charge]( MYSQL_RES* result,mysqlpp::DBDriver* dbd,bool te ): 2nd parameter 'dbd' (pointer) has base type 'mysqlpp::DBDriver'.