Binary compatibility report for the V8 library  between 0.3.9.5 and 0.4.9.3 versions on x86

Test Info


Library NameV8
Version #10.3.9.5
Version #20.4.9.3
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types209 / 170
VerdictIncompatible
(34%)

Problem Summary


SeverityCount
Added Symbols-74
Removed SymbolsHigh64
Problems with
Data Types
High1
Medium0
Low1
Problems with
Symbols
High60
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (74)


v8.h, libv8.so
namespace v8
Array::Length ( ) const
Boolean::Value ( ) const
Context::DetachGlobal ( )
Context::UseDefaultSecurityToken ( )
Date::Cast Value* obj ) [static]
Date::NumberValue ( ) const
External::Value ( ) const
Function::GetName ( ) const
Function::NewInstance ( ) const
Function::NewInstance int argc, Handle<Value>* argv ) const
HandleScope::HandleScope [in-charge] ( )
HandleScope::HandleScope [not-in-charge] ( )
HandleScope::~HandleScope [in-charge] ( )
HandleScope::~HandleScope [not-in-charge] ( )
Int32::Value ( ) const
Integer::Value ( ) const
Message::Get ( ) const
Message::GetEndColumn ( ) const
Message::GetEndPosition ( ) const
Message::GetLineNumber ( ) const
Message::GetScriptResourceName ( ) const
Message::GetSourceLine ( ) const
Message::GetStartColumn ( ) const
Message::GetStartPosition ( ) const
Number::Value ( ) const
Object::GetPropertyNames ( )
Object::TurnOnAccessCheck ( )
ObjectTemplate::SetAccessCheckCallbacks ( NamedSecurityCallback named_handler, IndexedSecurityCallback indexed_handler, Handle<Value> data, bool turned_on_by_default )
String::ExternalStringResource::~ExternalStringResource [in-charge-deleting] ( )
String::ExternalStringResource::~ExternalStringResource [in-charge] ( )
String::GetExternalAsciiStringResource ( ) const
String::GetExternalStringResource ( ) const
String::IsExternal ( ) const
String::IsExternalAscii ( ) const
String::Length ( ) const
String::Utf8Length ( ) const
String::Write ( uint16_t* buffer, int start, int length ) const
String::WriteAscii char* buffer, int start, int length ) const
String::WriteUtf8 char* buffer, int length ) const
TryCatch::Exception ( ) const
TryCatch::HasCaught ( ) const
TryCatch::Message ( ) const
V8::AddObjectGroup ( Persistent<Value>* objects, size_t length ) [static]
V8::SetCounterFunction int*(*p1)(char const*) ) [static]
V8::SetExternalSymbolCallback ExternalSymbolCallback p1 ) [static]
Value::BooleanValue ( ) const
Value::Equals Handle<Value> that ) const
Value::Int32Value ( ) const
Value::IntegerValue ( ) const
Value::IsArray ( ) const
Value::IsBoolean ( ) const
Value::IsDate ( ) const
Value::IsExternal ( ) const
Value::IsFalse ( ) const
Value::IsFunction ( ) const
Value::IsInt32 ( ) const
Value::IsNull ( ) const
Value::IsNumber ( ) const
Value::IsObject ( ) const
Value::IsString ( ) const
Value::IsTrue ( ) const
Value::IsUndefined ( ) const
Value::NumberValue ( ) const
Value::StrictEquals Handle<Value> that ) const
Value::ToArrayIndex ( ) const
Value::ToBoolean ( ) const
Value::ToDetailString ( ) const
Value::ToInt32 ( ) const
Value::ToInteger ( ) const
Value::ToNumber ( ) const
Value::ToObject ( ) const
Value::ToString ( ) const
Value::ToUint32 ( ) const
Value::Uint32Value ( ) const

to the top

Removed Symbols (64)


v8.h, libv8.so
namespace v8
Array::Length ( )
Boolean::Value ( )
Context::GetCurrentSecurityContext ( ) [static]
Context::InSecurityContext ( ) [static]
External::Value ( )
Function::GetName ( )
Function::NewInstance ( )
Function::NewInstance int argc, Handle<Value>* argv )
Int32::Value ( )
Integer::Value ( )
Message::Get ( )
Message::GetEndColumn ( )
Message::GetEndPosition ( )
Message::GetLineNumber ( )
Message::GetScriptResourceName ( )
Message::GetSourceData ( )
Message::GetSourceLine ( )
Message::GetStartColumn ( )
Message::GetStartPosition ( )
Message::GetUnderline ( char* source_line, char underline_char )
Number::Value ( )
ObjectTemplate::SetAccessCheckCallbacks ( NamedSecurityCallback named_handler, IndexedSecurityCallback indexed_handler, Handle<Value> data )
String::GetExternalAsciiStringResource ( )
String::GetExternalStringResource ( )
String::IsExternal ( )
String::IsExternalAscii ( )
String::Length ( )
String::Utf8Length ( )
String::Write ( uint16_t* buffer, int start, int length )
String::WriteAscii char* buffer, int start, int length )
String::WriteUtf8 char* buffer, int length )
TryCatch::Exception ( )
TryCatch::HasCaught ( )
TryCatch::Message ( )
V8::AddObjectToGroup void* id, Persistent<Object> obj ) [static]
V8::SetCounterFunction int*(*p1)(wchar_t const*) ) [static]
Value::BooleanValue ( )
Value::Equals Handle<Value> that )
Value::Int32Value ( )
Value::IntegerValue ( )
Value::IsArray ( )
Value::IsBoolean ( )
Value::IsExternal ( )
Value::IsFalse ( )
Value::IsFunction ( )
Value::IsInt32 ( )
Value::IsNull ( )
Value::IsNumber ( )
Value::IsObject ( )
Value::IsString ( )
Value::IsTrue ( )
Value::IsUndefined ( )
Value::NumberValue ( )
Value::StrictEquals Handle<Value> that )
Value::ToArrayIndex ( )
Value::ToBoolean ( )
Value::ToDetailString ( )
Value::ToInt32 ( )
Value::ToInteger ( )
Value::ToNumber ( )
Value::ToObject ( )
Value::ToString ( )
Value::ToUint32 ( )
Value::Uint32Value ( )

to the top

Problems with Data Types, High Severity (1)


v8.h
namespace v8
[+] class TryCatch (1)

to the top

Problems with Symbols, High Severity (60)


v8.h, libv8.so
namespace v8
[+] Array::Length ( ) (1)
[+] Boolean::Value ( ) (1)
[+] External::Value ( ) (1)
[+] Function::GetName ( ) (1)
[+] Function::NewInstance ( ) (1)
[+] Function::NewInstance int argc, Handle<Value>* argv ) (2)
[+] Int32::Value ( ) (1)
[+] Integer::Value ( ) (1)
[+] Message::Get ( ) (1)
[+] Message::GetEndColumn ( ) (1)
[+] Message::GetEndPosition ( ) (1)
[+] Message::GetLineNumber ( ) (1)
[+] Message::GetScriptResourceName ( ) (1)
[+] Message::GetSourceLine ( ) (1)
[+] Message::GetStartColumn ( ) (1)
[+] Message::GetStartPosition ( ) (1)
[+] Number::Value ( ) (1)
[+] ObjectTemplate::SetAccessCheckCallbacks ( NamedSecurityCallback named_handler, IndexedSecurityCallback indexed_handler, Handle<Value> data ) (1)
[+] String::GetExternalAsciiStringResource ( ) (1)
[+] String::GetExternalStringResource ( ) (1)
[+] String::IsExternal ( ) (1)
[+] String::IsExternalAscii ( ) (1)
[+] String::Length ( ) (1)
[+] String::Utf8Length ( ) (1)
[+] String::Write ( uint16_t* buffer, int start, int length ) (1)
[+] String::WriteAscii char* buffer, int start, int length ) (1)
[+] String::WriteUtf8 char* buffer, int length ) (1)
[+] TryCatch::Exception ( ) (1)
[+] TryCatch::HasCaught ( ) (1)
[+] TryCatch::Message ( ) (1)
[+] V8::SetCounterFunction int*(*p1)(wchar_t const*) ) [static] (1)
[+] Value::BooleanValue ( ) (1)
[+] Value::Equals Handle<Value> that ) (1)
[+] Value::Int32Value ( ) (1)
[+] Value::IntegerValue ( ) (1)
[+] Value::IsArray ( ) (1)
[+] Value::IsBoolean ( ) (1)
[+] Value::IsExternal ( ) (1)
[+] Value::IsFalse ( ) (1)
[+] Value::IsFunction ( ) (1)
[+] Value::IsInt32 ( ) (1)
[+] Value::IsNull ( ) (1)
[+] Value::IsNumber ( ) (1)
[+] Value::IsObject ( ) (1)
[+] Value::IsString ( ) (1)
[+] Value::IsTrue ( ) (1)
[+] Value::IsUndefined ( ) (1)
[+] Value::NumberValue ( ) (1)
[+] Value::StrictEquals Handle<Value> that ) (1)
[+] Value::ToArrayIndex ( ) (1)
[+] Value::ToBoolean ( ) (1)
[+] Value::ToDetailString ( ) (1)
[+] Value::ToInt32 ( ) (1)
[+] Value::ToInteger ( ) (1)
[+] Value::ToNumber ( ) (1)
[+] Value::ToObject ( ) (1)
[+] Value::ToString ( ) (1)
[+] Value::ToUint32 ( ) (1)
[+] Value::Uint32Value ( ) (1)

to the top

Problems with Data Types, Low Severity (1)


v8.h
namespace v8
[+] class TryCatch (1)

to the top

Header Files (1)


v8.h

to the top

Shared Libraries (1)


libv8.so

to the top




Generated on Wed Aug 29 18:48:55 2012 for V8 by ABI Compliance Checker 1.98.4  
A tool for checking backward compatibility of a C/C++ library API