Binary compatibility report for the V8 library between 3.8.9.29 and 3.9.0 versions on x86
Test Info
Library Name | V8 |
Version #1 | 3.8.9.29 |
Version #2 | 3.9.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 5 |
Total Shared Libraries | 1 |
Total Symbols / Types | 450 / 303 |
Verdict | Incompatible (0.4%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 5 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 1 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (5)
v8-profiler.h,
libv8.so
namespace v8
RetainedObjectInfo::GetElementCount ( )
[symbol: _ZN2v818RetainedObjectInfo15GetElementCountEv]
RetainedObjectInfo::GetGroupLabel ( )
[symbol: _ZN2v818RetainedObjectInfo13GetGroupLabelEv]
RetainedObjectInfo::GetSizeInBytes ( )
[symbol: _ZN2v818RetainedObjectInfo14GetSizeInBytesEv]
RetainedObjectInfo::~RetainedObjectInfo [in-charge-deleting] ( )
[symbol: _ZN2v818RetainedObjectInfoD0Ev]
RetainedObjectInfo::~RetainedObjectInfo [in-charge] ( )
[symbol: _ZN2v818RetainedObjectInfoD1Ev]
to the top
Problems with Data Types, Medium Severity (1)
v8-profiler.h
namespace v8
[+] class RetainedObjectInfo (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 11 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
__cxa_pure_virtual |
__cxa_pure_virtual |
12 |
__cxa_pure_virtual |
__cxa_pure_virtual |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
RetainedObjectInfo::GetElementCount |
RetainedObjectInfo::GetGroupLabel |
28 |
RetainedObjectInfo::GetSizeInBytes |
RetainedObjectInfo::GetElementCount |
32 |
~RetainedObjectInfo |
RetainedObjectInfo::GetSizeInBytes |
36 |
~RetainedObjectInfo |
~RetainedObjectInfo |
40 |
|
~RetainedObjectInfo |
[+] affected symbols (4)
RetainedObjectInfo::Dispose ( )This method is from 'RetainedObjectInfo' class.
RetainedObjectInfo::GetHash ( )This method is from 'RetainedObjectInfo' class.
RetainedObjectInfo::GetLabel ( )This method is from 'RetainedObjectInfo' class.
RetainedObjectInfo::IsEquivalent ( RetainedObjectInfo* other )This method is from 'RetainedObjectInfo' class.
to the top
Header Files (5)
v8-preparser.h
v8-profiler.h
v8-testing.h
v8.h
v8stdint.h
to the top
Shared Libraries (1)
libv8.so
to the top