Binary compatibility report for the V8 library from version 2.2.14.13 to 2.2.15 on x86
Summary
Problem Summary
Added Interfaces (4)
,
libv8.so
namespace v8
V8::SetExternalStringDiposeCallback ( ExternalStringDiposeCallback that ) [static]
[ symbol: _ZN2v82V831SetExternalStringDiposeCallbackEPFvPNS_6String26ExternalStringResourceBaseEE ]
namespace v8::internal
Internals::kFirstNonstringType [data]
[ symbol: _ZN2v88internal9Internals19kFirstNonstringTypeE ]
Internals::kJSObjectType [data]
[ symbol: _ZN2v88internal9Internals13kJSObjectTypeE ]
Internals::kProxyType [data]
[ symbol: _ZN2v88internal9Internals10kProxyTypeE ]
to the top
Removed Interfaces (35)
,
libv8.so
namespace v8
Debug::DebugBreakForCommand ( Debug::ClientData* data ) [static]
[ symbol: _ZN2v85Debug20DebugBreakForCommandEPNS0_10ClientDataE ]
,
libv8.so
namespace v8
HeapGraphEdge::GetFromNode ( ) const
[ symbol: _ZNK2v813HeapGraphEdge11GetFromNodeEv ]
HeapGraphEdge::GetName ( ) const
[ symbol: _ZNK2v813HeapGraphEdge7GetNameEv ]
HeapGraphEdge::GetToNode ( ) const
[ symbol: _ZNK2v813HeapGraphEdge9GetToNodeEv ]
HeapGraphEdge::GetType ( ) const
[ symbol: _ZNK2v813HeapGraphEdge7GetTypeEv ]
HeapGraphNode::GetChild ( int index ) const
[ symbol: _ZNK2v813HeapGraphNode8GetChildEi ]
HeapGraphNode::GetChildrenCount ( ) const
[ symbol: _ZNK2v813HeapGraphNode16GetChildrenCountEv ]
HeapGraphNode::GetName ( ) const
[ symbol: _ZNK2v813HeapGraphNode7GetNameEv ]
HeapGraphNode::GetPrivateSize ( ) const
[ symbol: _ZNK2v813HeapGraphNode14GetPrivateSizeEv ]
HeapGraphNode::GetRetainer ( int index ) const
[ symbol: _ZNK2v813HeapGraphNode11GetRetainerEi ]
HeapGraphNode::GetRetainersCount ( ) const
[ symbol: _ZNK2v813HeapGraphNode17GetRetainersCountEv ]
HeapGraphNode::GetRetainingPath ( int index ) const
[ symbol: _ZNK2v813HeapGraphNode16GetRetainingPathEi ]
HeapGraphNode::GetRetainingPathsCount ( ) const
[ symbol: _ZNK2v813HeapGraphNode22GetRetainingPathsCountEv ]
HeapGraphNode::GetSelfSize ( ) const
[ symbol: _ZNK2v813HeapGraphNode11GetSelfSizeEv ]
HeapGraphNode::GetTotalSize ( ) const
[ symbol: _ZNK2v813HeapGraphNode12GetTotalSizeEv ]
HeapGraphNode::GetType ( ) const
[ symbol: _ZNK2v813HeapGraphNode7GetTypeEv ]
HeapGraphPath::GetEdge ( int index ) const
[ symbol: _ZNK2v813HeapGraphPath7GetEdgeEi ]
HeapGraphPath::GetEdgesCount ( ) const
[ symbol: _ZNK2v813HeapGraphPath13GetEdgesCountEv ]
HeapGraphPath::GetFromNode ( ) const
[ symbol: _ZNK2v813HeapGraphPath11GetFromNodeEv ]
HeapGraphPath::GetToNode ( ) const
[ symbol: _ZNK2v813HeapGraphPath9GetToNodeEv ]
HeapProfiler::FindSnapshot ( unsigned int uid ) [static]
[ symbol: _ZN2v812HeapProfiler12FindSnapshotEj ]
HeapProfiler::GetSnapshot ( int index ) [static]
[ symbol: _ZN2v812HeapProfiler11GetSnapshotEi ]
HeapProfiler::GetSnapshotsCount ( ) [static]
[ symbol: _ZN2v812HeapProfiler17GetSnapshotsCountEv ]
HeapProfiler::TakeSnapshot ( Handle<String> title ) [static]
[ symbol: _ZN2v812HeapProfiler12TakeSnapshotENS_6HandleINS_6StringEEE ]
HeapSnapshot::GetHead ( ) const
[ symbol: _ZNK2v812HeapSnapshot7GetHeadEv ]
HeapSnapshot::GetTitle ( ) const
[ symbol: _ZNK2v812HeapSnapshot8GetTitleEv ]
HeapSnapshot::GetUid ( ) const
[ symbol: _ZNK2v812HeapSnapshot6GetUidEv ]
,
libv8.so
namespace v8
Message::GetStackTrace ( ) const
[ symbol: _ZNK2v87Message13GetStackTraceEv ]
ObjectTemplate::SetNamedPropertyHandler ( NamedPropertyGetter getter, NamedPropertySetter setter, Handle<Integer>(*query)(Local<String>, AccessorInfo const&), NamedPropertyDeleter deleter, NamedPropertyEnumerator enumerator, Handle<Value> data )
[ symbol: _ZN2v814ObjectTemplate23SetNamedPropertyHandlerEPFNS_6HandleINS_5ValueEEENS_5LocalINS_6StringEEERKNS_12AccessorInfoEEPFS3_S6_NS4_IS2_EES9_EPFNS1_INS_7IntegerEEES6_S9_EPFNS1_INS_7BooleanEEES6_S9_EPFNS1_INS_5ArrayEEES9_ES3_ ]
ScriptData::PreCompile ( Handle<String> source ) [static]
[ symbol: _ZN2v810ScriptData10PreCompileENS_6HandleINS_6StringEEE ]
String::ExternalStringResource::~ExternalStringResource [in-charge-deleting] ( )
[ symbol: _ZN2v86String22ExternalStringResourceD0Ev ]
String::ExternalStringResource::~ExternalStringResource [in-charge] ( )
[ symbol: _ZN2v86String22ExternalStringResourceD1Ev ]
String::ExternalStringResourceBase::Dispose ( )
[ symbol: _ZN2v86String26ExternalStringResourceBase7DisposeEv ]
V8::SetCaptureStackTraceForUncaughtExceptions ( bool capture, int frame_limit, StackTrace::StackTraceOptions options ) [static]
[ symbol: _ZN2v82V841SetCaptureStackTraceForUncaughtExceptionsEbiNS_10StackTrace17StackTraceOptionsE ]
vtable for String::ExternalStringResource [data]
[ symbol: _ZTVN2v86String22ExternalStringResourceE ]
to the top
Problems with Data Types, High risk (3)
namespace v8
[+] Debug::EventDetails (1)
|
Virtual method Debug::EventDetails::GetClientData ( ) const has been removed from this class and therefore the layout of virtual table has been changed. | Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] affected interfaces (1)
Debug::EventDetails::~EventDetails [in-charge] ( ):
Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
namespace v8
[+] String::ExternalStringResourceBase (2)
|
Size of virtual table in this class has been changed from 20 to 16 bytes and therefore the layout of virtual tables in its subclasses has been changed. | Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
Virtual method String::ExternalStringResourceBase::Dispose ( ) has been removed from this class and therefore the layout of virtual table has been changed. | Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] affected interfaces (4)
String::ExternalAsciiStringResource::data ( ) const:
Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
String::ExternalAsciiStringResource::length ( ) const:
Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
String::ExternalStringResource::data ( ) const:
Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
String::ExternalStringResource::length ( ) const:
Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
to the top
Header Files (3)
to the top
Shared Libraries (1)
libv8.so
to the top