Binary compatibility report for the V8 library from version 3.2.3.1 to 3.2.4 on x86
Summary
Problem Summary
Added Symbols (11)
,
libv8.so
namespace v8
CpuProfile::Delete ( )
[ symbol: _ZN2v810CpuProfile6DeleteEv ]
CpuProfiler::DeleteAllProfiles ( ) [static]
[ symbol: _ZN2v811CpuProfiler17DeleteAllProfilesEv ]
HeapProfiler::DeleteAllSnapshots ( ) [static]
[ symbol: _ZN2v812HeapProfiler18DeleteAllSnapshotsEv ]
HeapSnapshot::Delete ( )
[ symbol: _ZN2v812HeapSnapshot6DeleteEv ]
,
libv8.so
namespace v8
HandleScope::CreateHandle ( internal::HeapObject* value ) [static]
[ symbol: _ZN2v811HandleScope12CreateHandleEPNS_8internal10HeapObjectE ]
Isolate::Dispose ( )
[ symbol: _ZN2v87Isolate7DisposeEv ]
Isolate::Enter ( )
[ symbol: _ZN2v87Isolate5EnterEv ]
Isolate::Exit ( )
[ symbol: _ZN2v87Isolate4ExitEv ]
Isolate::GetCurrent ( ) [static]
[ symbol: _ZN2v87Isolate10GetCurrentEv ]
Isolate::New ( ) [static]
[ symbol: _ZN2v87Isolate3NewEv ]
V8::TerminateExecution ( Isolate* isolate ) [static]
[ symbol: _ZN2v82V818TerminateExecutionEPNS_7IsolateE ]
to the top
Removed Symbols (1)
,
libv8.so
namespace v8
V8::TerminateExecution ( ) [static]
[ symbol: _ZN2v82V818TerminateExecutionEv ]
to the top
Problems with Data Types, High risk (1)
namespace v8
[+] HandleScope (1)
|
Size of this class has been increased from 12 to 16 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 costructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (4)
HandleScope::CreateHandle ( internal::Object* value ) [static]:
This method is from 'HandleScope' class.
HandleScope::HandleScope [in-charge] ( ):
This constructor is from 'HandleScope' class.
HandleScope::NumberOfHandles ( ) [static]:
This method is from 'HandleScope' class.
HandleScope::~HandleScope [in-charge] ( ):
This method is from 'HandleScope' class.
to the top
Problems with Data Types, Medium risk (1)
namespace v8
[+] HandleScope (1)
|
Field isolate_ has been added at the middle position of this structural type. | Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols (4)
HandleScope::CreateHandle ( internal::Object* value ) [static]:
This method is from 'HandleScope' class.
HandleScope::HandleScope [in-charge] ( ):
This constructor is from 'HandleScope' class.
HandleScope::NumberOfHandles ( ) [static]:
This method is from 'HandleScope' class.
HandleScope::~HandleScope [in-charge] ( ):
This method is from 'HandleScope' class.
to the top
Header Files (5)
to the top
Shared Libraries (1)
libv8.so
to the top