Binary compatibility report for the V8 library from version 2.2.15 to 2.2.16 on x86
Summary
Problem Summary
Added Interfaces (2)
,
libv8.so
namespace v8
ScriptData::PreCompile ( Handle<String> source ) [static]
[ symbol: _ZN2v810ScriptData10PreCompileENS_6HandleINS_6StringEEE ]
String::ExternalStringResourceBase::Dispose ( )
[ symbol: _ZN2v86String26ExternalStringResourceBase7DisposeEv ]
to the top
Removed Interfaces (1)
,
libv8.so
namespace v8
V8::SetExternalStringDiposeCallback ( void(*that)(String::ExternalStringResourceBase*) ) [static]
[ symbol: _ZN2v82V831SetExternalStringDiposeCallbackEPFvPNS_6String26ExternalStringResourceBaseEE ]
to the top
Problems with Data Types, High risk (3)
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