Library Name | estor.dso |
---|---|
Version #1 | 000a0000-S60 5th Edition (gcc 3.4.3) |
Version #2 | 000a0000-Symbian^3 (gcc 4.4.1) |
CPU Architecture | ARM |
Total Header Files | 15 |
---|---|
Total Dynamic Libraries | 1 |
Total Symbols / Types | 532 / 346 |
Verdict | Incompatible (2.26%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 0 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 8 | |
Low | 1 | |
Problems with Symbols | High | 0 |
Medium | 0 | |
Low | 1 | |
Problems with Constants | Low | 0 |
Change | Effect | |
---|---|---|
1 | Pure virtual method MBtreeIndexOrg::InsertSplit ( TAny* aLeftNode, TAny* aRightNode, TInt aPos, TDesC8 const& anEntry, TPageRef aChild, TBtreePivot& aPromote ) const has been added to this class instead of MBtreeIndexOrg::InsertSplit ( TAny* aLeftNode, TAny* aRightNode, TInt aPos, TDesC8 const& anEntry, TPageRef aChild, TBtreePivot& aPromote ) const. | Applications will provide an older method to the library instead of expected newely added virtual method. It may result in crash or incorrect behavior of applications. |
2 | Pure virtual method MBtreeIndexOrg::Redistribute ( TAny* aLeftNode, TAny* aRightNode, TDesC8 const& aPivot, TBtreePivot& aNewPivot ) const has been added to this class instead of MBtreeIndexOrg::Redistribute ( TAny* aLeftNode, TAny* aRightNode, TDesC8 const& aPivot, TBtreePivot& aNewPivot ) const. | Applications will provide an older method to the library instead of expected newely added virtual method. It may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 16 entries | Virtual Table (New) - 16 entries |
---|---|---|
0 | 0u | (int (*)(...))0 |
4 | (int (*)(...))(&_ZTI14MBtreeIndexOrg) | (int (*)(...))(& _ZTI14MBtreeIndexOrg) |
8 | MBtreeNodeOrg::Init | MBtreeNodeOrg::Init |
12 | __cxa_pure_virtual | __cxa_pure_virtual |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | MBtreeIndexOrg::Search | MBtreeIndexOrg::Search |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | MBtreeIndexOrg::InsertOverflow | MBtreeIndexOrg::InsertOverflow |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | MBtreeIndexOrg::Update | MBtreeIndexOrg::Update |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | __cxa_pure_virtual | __cxa_pure_virtual |
60 | __cxa_pure_virtual | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | Pure virtual method MBtreeKey::Between ( TAny const* aLeft, TAny const* aRight, TBtreePivot& aPivot ) const has been added to this class instead of MBtreeKey::Between ( TAny const* aLeft, TAny const* aRight, TBtreePivot& aPivot ) const. | Applications will provide an older method to the library instead of expected newely added virtual method. It may result in crash or incorrect behavior of applications. |
2 | Pure virtual method MBtreeKey::Compare ( TAny const* aLeft, TAny const* aRight ) const has been added to this class instead of MBtreeKey::Compare ( TAny const* aLeft, TAny const* aRight ) const. | Applications will provide an older method to the library instead of expected newely added virtual method. It may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 5 entries |
---|---|---|
0 | 0u | (int (*)(...))0 |
4 | (int (*)(...))(&_ZTI9MBtreeKey) | (int (*)(...))(& _ZTI9MBtreeKey) |
8 | MBtreeKey::Key | MBtreeKey::Key |
12 | __cxa_pure_virtual | __cxa_pure_virtual |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | Pure virtual method MBtreeLeafOrg::InsertSplit ( TAny* aLeftNode, TAny* aRightNode, TInt aPos, TDesC8 const& anEntry ) const has been added to this class instead of MBtreeLeafOrg::InsertSplit ( TAny* aLeftNode, TAny* aRightNode, TInt aPos, TDesC8 const& anEntry ) const. | Applications will provide an older method to the library instead of expected newely added virtual method. It may result in crash or incorrect behavior of applications. |
2 | Pure virtual method MBtreeLeafOrg::Redistribute ( TAny* aLeftNode, TAny* aRightNode ) const has been added to this class instead of MBtreeLeafOrg::Redistribute ( TAny* aLeftNode, TAny* aRightNode ) const. | Applications will provide an older method to the library instead of expected newely added virtual method. It may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 15 entries |
---|---|---|
0 | 0u | (int (*)(...))0 |
4 | (int (*)(...))(&_ZTI13MBtreeLeafOrg) | (int (*)(...))(& _ZTI13MBtreeLeafOrg) |
8 | MBtreeNodeOrg::Init | MBtreeNodeOrg::Init |
12 | __cxa_pure_virtual | __cxa_pure_virtual |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | MBtreeLeafOrg::Search | MBtreeLeafOrg::Search |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | MBtreeLeafOrg::InsertOverflow | MBtreeLeafOrg::InsertOverflow |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | __cxa_pure_virtual | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | Pure virtual method MBtreeNodeOrg::Search ( TAny const* aNode, TAny const* aKey, MBtreeKey const& aComp, TBool aLast, TInt& aPos ) const has been added to this class instead of MBtreeNodeOrg::Search ( TAny const* aNode, TAny const* aKey, MBtreeKey const& aComp, TBool aLast, TInt& aPos ) const. | Applications will provide an older method to the library instead of expected newely added virtual method. It may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 8 entries |
---|---|---|
0 | 0u | (int (*)(...))0 |
4 | (int (*)(...))(&_ZTI13MBtreeNodeOrg) | (int (*)(...))(& _ZTI13MBtreeNodeOrg) |
8 | MBtreeNodeOrg::Init | MBtreeNodeOrg::Init |
12 | __cxa_pure_virtual | __cxa_pure_virtual |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | Pure virtual method TStreamFilter::FilterL ( TAny* aPtr, TInt aMaxLength, TUint8 const*& aFrom, TUint8 const* anEnd ) has been added to this class instead of TStreamFilter::FilterL ( TAny* aPtr, TInt aMaxLength, TUint8 const*& aFrom, TUint8 const* anEnd ). | Applications will provide an older method to the library instead of expected newely added virtual method. It may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 13 entries | Virtual Table (New) - 13 entries |
---|---|---|
0 | 0u | (int (*)(...))0 |
4 | (int (*)(...))(&_ZTI13TStreamFilter) | (int (*)(...))(& _ZTI13TStreamFilter) |
8 | TStreamFilter::DoRelease | TStreamFilter::DoRelease |
12 | TStreamFilter::DoSynchL | TStreamFilter::DoSynchL |
16 | TStreamFilter::DoReadL | TStreamFilter::DoReadL |
20 | MStreamBuf::DoReadL | MStreamBuf::DoReadL |
24 | MStreamBuf::DoReadL | MStreamBuf::DoReadL |
28 | TStreamFilter::DoWriteL | TStreamFilter::DoWriteL |
32 | MStreamBuf::DoWriteL | MStreamBuf::DoWriteL |
36 | MStreamBuf::DoWriteL | MStreamBuf::DoWriteL |
40 | MStreamBuf::DoSeekL | MStreamBuf::DoSeekL |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | Type of field swizzle has been changed from TSwizzleC<TAny> to TSwizzleC<void>. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from TSwizzleC<TAny> to TSwizzleC<void>. | Replacement of return type may indicate a change in its semantic meaning. |