Binary compatibility report for the V8 library from version 2.2.13 to 2.2.14.13 on x86
Summary
Problem Summary
Added Interfaces (34)
,
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 ]
to the top
Removed Interfaces (4)
,
libv8.so
namespace v8
ObjectTemplate::SetNamedPropertyHandler ( NamedPropertyGetter getter, NamedPropertySetter setter, Handle<Boolean>(*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_7BooleanEEES6_S9_ESI_PFNS1_INS_5ArrayEEES9_ES3_ ]
namespace v8::internal
Internals::kFirstNonstringType [data]
[ symbol: _ZN2v88internal9Internals19kFirstNonstringTypeE ]
Internals::kJSObjectType [data]
[ symbol: _ZN2v88internal9Internals13kJSObjectTypeE ]
Internals::kProxyType [data]
[ symbol: _ZN2v88internal9Internals10kProxyTypeE ]
to the top
Problems with Data Types, High risk (4)
namespace v8
[+] Debug::EventDetails (1)
|
Virtual method Debug::EventDetails::GetClientData ( ) const has been added to this class and therefore the layout of virtual table has been changed. | Call of 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 (3)
|
Size of virtual table in this class has been changed from 16 to 20 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 added to this class and therefore the layout of virtual table has been changed. | Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Virtual method String::ExternalStringResourceBase::Dispose ( ) has been added to this class and therefore the layout of virtual table has been changed. | This class has no exported constructors and therefore applications will copy an old v-table of the class that will not contain a pointer to added virtual method. Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] affected interfaces (5)
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.
String::ExternalStringResourceBase::~ExternalStringResourceBase [in-charge] ( ):
Call of this method may result in crash or incorrect behavior of applications.
to the top
Header Files (3)
to the top
Shared Libraries (1)
libv8.so
to the top