Binary compatibility report for the V8 library between 3.23.11 and 3.23.12 versions on x86
Test Info
Library Name | V8 |
Version #1 | 3.23.11 |
Version #2 | 3.23.12 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 5 |
Total Shared Libraries | 1 |
Total Symbols / Types | 564 / 383 |
Verdict | Incompatible (0.2%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 18 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 1 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (18)
v8.h,
libv8.so
namespace v8
AccessorSignature::New ( Isolate* isolate, Handle<FunctionTemplate> receiver ) [static]
[symbol: _ZN2v817AccessorSignature3NewEPNS_7IsolateENS_6HandleINS_16FunctionTemplateEEE]
Array::New ( Isolate* isolate, int length ) [static]
[symbol: _ZN2v85Array3NewEPNS_7IsolateEi]
ArrayBuffer::New ( Isolate* isolate, size_t byte_length ) [static]
[symbol: _ZN2v811ArrayBuffer3NewEPNS_7IsolateEj]
ArrayBuffer::New ( Isolate* isolate, void* data, size_t byte_length ) [static]
[symbol: _ZN2v811ArrayBuffer3NewEPNS_7IsolateEPvj]
Date::DateTimeConfigurationChangeNotification ( Isolate* isolate ) [static]
[symbol: _ZN2v84Date39DateTimeConfigurationChangeNotificationEPNS_7IsolateE]
Date::New ( Isolate* isolate, double time ) [static]
[symbol: _ZN2v84Date3NewEPNS_7IsolateEd]
Extension::GetNativeFunctionTemplate ( Isolate* isolate, Handle<String> name )
[symbol: _ZN2v89Extension25GetNativeFunctionTemplateEPNS_7IsolateENS_6HandleINS_6StringEEE]
FunctionTemplate::New ( Isolate* isolate, FunctionCallback callback, Handle<Value> data, Handle<Signature> signature, int length ) [static]
[symbol: _ZN2v816FunctionTemplate3NewEPNS_7IsolateEPFvRKNS_20FunctionCallbackInfoINS_5ValueEEEENS_6HandleIS4_EENSA_INS_9SignatureEEEi]
Integer::New ( Isolate* isolate, int32_t value ) [static]
[symbol: _ZN2v87Integer3NewEPNS_7IsolateEi]
Integer::NewFromUnsigned ( Isolate* isolate, uint32_t value ) [static]
[symbol: _ZN2v87Integer15NewFromUnsignedEPNS_7IsolateEj]
Message::PrintCurrentStackTrace ( Isolate* isolate, FILE* out ) [static]
[symbol: _ZN2v87Message22PrintCurrentStackTraceEPNS_7IsolateEP8_IO_FILE]
NumberObject::New ( Isolate* isolate, double value ) [static]
[symbol: _ZN2v812NumberObject3NewEPNS_7IsolateEd]
Object::New ( Isolate* isolate ) [static]
[symbol: _ZN2v86Object3NewEPNS_7IsolateE]
ObjectTemplate::New ( Isolate* isolate ) [static]
[symbol: _ZN2v814ObjectTemplate3NewEPNS_7IsolateE]
Signature::New ( Isolate* isolate, Handle<FunctionTemplate> receiver, int argc, Handle<FunctionTemplate>* argv ) [static]
[symbol: _ZN2v89Signature3NewEPNS_7IsolateENS_6HandleINS_16FunctionTemplateEEEiPS5_]
StackTrace::CurrentStackTrace ( Isolate* isolate, int frame_limit, enum StackTrace::StackTraceOptions options ) [static]
[symbol: _ZN2v810StackTrace17CurrentStackTraceEPNS_7IsolateEiNS0_17StackTraceOptionsE]
String::NewExternal ( Isolate* isolate, String::ExternalAsciiStringResource* resource ) [static]
[symbol: _ZN2v86String11NewExternalEPNS_7IsolateEPNS0_27ExternalAsciiStringResourceE]
String::NewExternal ( Isolate* isolate, String::ExternalStringResource* resource ) [static]
[symbol: _ZN2v86String11NewExternalEPNS_7IsolateEPNS0_22ExternalStringResourceE]
to the top
Problems with Data Types, High Severity (1)
v8.h
namespace v8
[+] class Extension (1)
| Change |
Effect |
1 | Virtual method Extension::GetNativeFunctionTemplate ( Isolate*, Handle<String> ) has been added to this class. | The layout of v-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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 6 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Extension |
~Extension |
12 |
~Extension |
~Extension |
16 |
Extension::GetNativeFunction |
Extension::GetNativeFunctionTemplate |
20 |
|
Extension::GetNativeFunction |
[+] affected symbols (1)
Extension::GetNativeFunction ( Handle<String> name )This method is from 'Extension' class.
to the top
Header Files (5)
v8-platform.h
v8-profiler.h
v8.h
v8config.h
v8stdint.h
to the top
Shared Libraries (1)
libv8.so
to the top